Newman Run Dashboard

Monday, 25 September 2023 10:57:40
Total Iterations

1

Total Assertions

457

Total Failed Tests

0

Total Skipped Tests

0


File Information
Collection: Workflow Resource Tests [/api/v1/workflows]
Environment: dotCMS - Local 8080
Collection Description
Test the necesary validations to every end point of the worlflow resource
Timings and Data
Total run duration: 11m 42.7s
Total data received: 638KB
Average response time: 2.8s
Summary Item Total Failed
Requests 244 0
Prerequest Scripts 322 0
Test Scripts 562 0
Assertions 457 0
Skipped Tests 0 -



There are no failed tests





There are no skipped tests



1 Iteration available to view
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 7.6s
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 45c535f1-825c-466a-8db1-f24970a0512c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:46:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 736ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fa952400-f8b7-4112-ad98-cd0929fbd39c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Request Body
{"schemeName": "REST1", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:46:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 200 - OK
Mean time per request: 7.4s
Mean size per request: 327B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b80ae780-9665-4cec-9b0d-682e9cd484b4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 86
Request Body
{"schemeName": "REST Schema", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=3261EE5BFFC7E1B06BF9910A0D7606EA; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzY2NzExLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3NjksImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxNjl9.r-kGoM2wmE_dfeL69j5_40gtJEnkuz7aSqUUC3azSW0; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1695638770316,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695638770316,"name":"REST Schema","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response includes name 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 321B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3efe1994-17e2-4ebe-a8e4-d83cc00b1c3f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Cookie JSESSIONID=3261EE5BFFC7E1B06BF9910A0D7606EA; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzY2NzExLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3NjksImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxNjl9.r-kGoM2wmE_dfeL69j5_40gtJEnkuz7aSqUUC3azSW0
Request Body
{"schemeName": "REST1", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:16 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1695638773395,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"14b1c935-bef3-4cac-8358-d1b19403fdff","mandatory":false,"modDate":1695638773396,"name":"REST1","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, Scheme already exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 512ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 11f9de51-b430-4973-af79-2daedfa35d8a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=3261EE5BFFC7E1B06BF9910A0D7606EA; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzY2NzExLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3NjksImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxNjl9.r-kGoM2wmE_dfeL69j5_40gtJEnkuz7aSqUUC3azSW0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:46:16 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 400 - Bad Request
Mean time per request: 3.8s
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7969af58-2057-4637-bf1f-683fbbcaecc3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=19F87AAB2AA415E650DC57FFC662CFDB; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4Nzc3ODAxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3ODAsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxODB9.eMVwf9AU_Z2N-_L7NPPKJAP7HWw8vUhLyiw3NvvyUiM; Path=/; HttpOnly; SameSite=Lax
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:20 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveScheme(WorkflowResource.java:3100)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 475ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8bc9d352-0019-49eb-af8a-a017dd16f80c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=19F87AAB2AA415E650DC57FFC662CFDB; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4Nzc3ODAxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3ODAsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxODB9.eMVwf9AU_Z2N-_L7NPPKJAP7HWw8vUhLyiw3NvvyUiM
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:46:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 33ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e7cb367f-823d-4653-a329-b6a547d9ab09
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 170
Request Body
 { "schemeId" : "d61a59e1-a49c-46f2-a929-db2b4bfa88b2", "stepName":"REST123", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:46:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 6.7s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ed7eb063-8258-4098-8cf8-a084d87cd11c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Request Body
 { "schemeId" : "c9427040-8287-40e9-91e4-4c584694b32c", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=67260624762B308AD2DF3FEBA1BC1AF9; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzgyMjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3ODUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxODV9.ddw4I4mXmgqYaqDpx9DMQqcyMPXJXn7ve3eaxlT9XAU; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1695638785314,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"ede90363-f073-4cf7-853a-6412c5c1d9cc","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 404 - Not Found
Mean time per request: 74ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 534f934d-3eaf-46bb-b011-72116121531d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 171
Cookie JSESSIONID=67260624762B308AD2DF3FEBA1BC1AF9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzgyMjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3ODUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxODV9.ddw4I4mXmgqYaqDpx9DMQqcyMPXJXn7ve3eaxlT9XAU
Request Body
 { "schemeId" : "ad61a59e1-a49c-46f2-a929-db2b4bfa88b2", "stepName":"REST123", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.addStep(WorkflowHelper.java:1038)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.addStep(WorkflowResource.java:1367)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 345B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token dcef5f7c-f841-45c1-a443-d98c28bffaf7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 158
Cookie JSESSIONID=67260624762B308AD2DF3FEBA1BC1AF9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzgyMjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3ODUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxODV9.ddw4I4mXmgqYaqDpx9DMQqcyMPXJXn7ve3eaxlT9XAU
Request Body
 { "schemeId" : "c942704082", "stepName":"Step shorty schema id", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1695638788528,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"e3015b28-af52-4bc1-a8de-5d23483c0f86","myOrder":1,"name":"Step shorty schema id","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 400 - Bad Request
Mean time per request: 43ms
Mean size per request: 9.29KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c2695999-f30e-4500-9da7-03f32c334809
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=67260624762B308AD2DF3FEBA1BC1AF9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzgyMjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3ODUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxODV9.ddw4I4mXmgqYaqDpx9DMQqcyMPXJXn7ve3eaxlT9XAU
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:31 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.addStep(WorkflowResource.java:1363)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 391ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 062d2a44-365e-4072-ab12-74db31532386
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=67260624762B308AD2DF3FEBA1BC1AF9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzgyMjkyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3ODUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxODV9.ddw4I4mXmgqYaqDpx9DMQqcyMPXJXn7ve3eaxlT9XAU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:46:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 20ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e2518141-2600-4f44-bb9b-62e164dd46a5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:46:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 9.8s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ce73b678-e60a-4501-bb85-10fcdf9623a1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Request Body
{
           "stepId": "ede90363-f073-4cf7-853a-6412c5c1d9cc",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "c9427040-8287-40e9-91e4-4c584694b32c",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=8A9B62D4F396532374826FEE7AA09A7E; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzkyOTkwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3OTYsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxOTZ9.Dw2YS27DH0HsF8wlnYuA4lbq1KPp45L19ZgFX5Ip4ns; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 101ms
Mean size per request: 10.08KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token bcf23cfb-de98-4c3e-b654-fe8806a9bfd0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 534
Cookie JSESSIONID=8A9B62D4F396532374826FEE7AA09A7E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzkyOTkwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3OTYsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxOTZ9.Dw2YS27DH0HsF8wlnYuA4lbq1KPp45L19ZgFX5Ip4ns
Request Body
{
           "stepId": "aaee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1947)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1994)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveAction(WorkflowHelper.java:1591)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveAction(WorkflowHelper.java:1630)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveAction(WorkflowResource.java:1032)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 30ms
Mean size per request: 10.33KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a5215419-6132-4b6a-898e-811253b0dd4c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 533
Cookie JSESSIONID=8A9B62D4F396532374826FEE7AA09A7E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzkyOTkwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3OTYsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxOTZ9.Dw2YS27DH0HsF8wlnYuA4lbq1KPp45L19ZgFX5Ip4ns
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "ad61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1870)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveAction(WorkflowHelper.java:1582)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveAction(WorkflowHelper.java:1630)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveAction(WorkflowResource.java:1032)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b7252469-50bc-4c32-839e-d450d94c097b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 480
Cookie JSESSIONID=8A9B62D4F396532374826FEE7AA09A7E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzkyOTkwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3OTYsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxOTZ9.Dw2YS27DH0HsF8wlnYuA4lbq1KPp45L19ZgFX5Ip4ns
Request Body
{
           "stepId": "ede90363f0",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "c942704082",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"64dfa1f0-8612-45f4-acc4-18017ca433d1","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 400 - Bad Request
Mean time per request: 30ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d00ac2e1-e187-4e01-9cee-30a5f169b580
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=8A9B62D4F396532374826FEE7AA09A7E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzkyOTkwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3OTYsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxOTZ9.Dw2YS27DH0HsF8wlnYuA4lbq1KPp45L19ZgFX5Ip4ns
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:48 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveAction(WorkflowResource.java:1030)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 380ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d47f3ffa-74ec-4b5d-9b89-2c3559fb60b4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=8A9B62D4F396532374826FEE7AA09A7E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4NzkyOTkwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg3OTYsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUxOTZ9.Dw2YS27DH0HsF8wlnYuA4lbq1KPp45L19ZgFX5Ip4ns
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:46:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can't get workflow data if you don't have credentials
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 71ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 78bcd8f8-e4a6-49b6-bf20-d3db2c16aaf2
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:46:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you have the list of schemas
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 200 - OK
Mean time per request: 3.7s
Mean size per request: 791B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 998a70da-ebff-48f4-84f3-b1a995919d74
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=917EDF257B073060FC49F5FBBBE9A8AF; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODA5ODQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MTIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMTJ9.TzgqrGCso4Np9YRsb5uJQ41ZAORkBvVzy2TKokDxlvw; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"archived":false,"creationDate":1695638812862,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"14b1c935-bef3-4cac-8358-d1b19403fdff","mandatory":false,"modDate":1695638773396,"name":"REST1","system":false},{"archived":false,"creationDate":1695638812862,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695638802491,"name":"REST Schema","system":false},{"archived":false,"creationDate":1695638812862,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695638735670,"name":"System Workflow","system":true}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes exiting Scheme 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 393ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8a4d3c96-fa85-4b70-a90f-f50ebc37c276
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=917EDF257B073060FC49F5FBBBE9A8AF; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODA5ODQzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MTIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMTJ9.TzgqrGCso4Np9YRsb5uJQ41ZAORkBvVzy2TKokDxlvw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:46:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can't get workflow data if you don't have credentials
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 13ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token faadc3e8-1a4f-4aca-a59d-6c5d6b425ec7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:46:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate we return a 401 error in case you try to get shemes info of an unautorized conte type To test: Delete permissions to the content type (generic) and add just permissions to admin
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 1.03KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 190a4a6a-5ff2-42bf-a80a-fc520f57e41c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=34A5E65D40B007EC0CDA60A5BD5038D5; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODE0MDk0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMTd9.dM43qGbb-NtG2QChkbMDIXHKbMS39a-CZIFXYzWRc_Y; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTypeSchemes":[{"archived":false,"creationDate":1695638817121,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695638735670,"name":"System Workflow","system":true}],"schemes":[{"archived":false,"creationDate":1695638817112,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"14b1c935-bef3-4cac-8358-d1b19403fdff","mandatory":false,"modDate":1695638773396,"name":"REST1","system":false},{"archived":false,"creationDate":1695638817112,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695638802491,"name":"REST Schema","system":false},{"archived":false,"creationDate":1695638817112,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695638735670,"name":"System Workflow","system":true}]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, Content types permissions 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate we return a 401 error in case you try to get shemes info of an unautorized conte type To test: Delete permissions to the content type (generic) and add just permissions to admin
Response Information
Response Code: 404 - Not Found
Mean time per request: 25ms
Mean size per request: 9.99KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token acfd3e00-3010-48d5-89ea-67c714a7d983
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=34A5E65D40B007EC0CDA60A5BD5038D5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODE0MDk0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMTd9.dM43qGbb-NtG2QChkbMDIXHKbMS39a-CZIFXYzWRc_Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Content Type with id:'2a3e91e4-fbbf-4876-8c5b-2233c1739b0' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content Type with id:'2a3e91e4-fbbf-4876-8c5b-2233c1739b0' not found","stacktrace":{"buffer":"com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'2a3e91e4-fbbf-4876-8c5b-2233c1739b0' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findSchemesByContentType(WorkflowHelper.java:1249)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAllSchemesAndSchemesByContentType(WorkflowResource.java:372)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, Content types not found 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you have the list of schemas
Response Information
Response Code: 200 - OK
Mean time per request: 16ms
Mean size per request: 1.03KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b3b71325-6ee7-4c1b-9719-5ec293c23f5d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=34A5E65D40B007EC0CDA60A5BD5038D5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODE0MDk0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMTd9.dM43qGbb-NtG2QChkbMDIXHKbMS39a-CZIFXYzWRc_Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:46:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTypeSchemes":[{"archived":false,"creationDate":1695638817121,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695638735670,"name":"System Workflow","system":true}],"schemes":[{"archived":false,"creationDate":1695638817266,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"14b1c935-bef3-4cac-8358-d1b19403fdff","mandatory":false,"modDate":1695638773396,"name":"REST1","system":false},{"archived":false,"creationDate":1695638817266,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695638802491,"name":"REST Schema","system":false},{"archived":false,"creationDate":1695638817266,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695638735670,"name":"System Workflow","system":true}]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes system workflow 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 388ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c2ef57ac-bff3-471e-ab7d-eaf85810dc15
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=34A5E65D40B007EC0CDA60A5BD5038D5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODE0MDk0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMTd9.dM43qGbb-NtG2QChkbMDIXHKbMS39a-CZIFXYzWRc_Y
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:46:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Return Steps associated to the scheme, 404 if does not exists. 401 if the user does not have permission. @Path("/schemes/{schemeId}/steps")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 16ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f584b300-3719-4421-a12b-31bbf33f0f9c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:46:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Return Steps associated to the scheme, 404 if does not exists. 401 if the user does not have permission. @Path("/schemes/{schemeId}/steps")
Response Information
Response Code: 200 - OK
Mean time per request: 3.7s
Mean size per request: 591B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 059116d0-f700-4eb2-b387-301e919ec256
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=AD4D0BBBE0301365C8CEF9450A87C654; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODE4NTE4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MjEsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMjF9.hBhFz5TeQe7Xg74z1wY0zyBvGRpHP4UvrY5Oe7zNyoA; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"creationDate":1695638821542,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"ede90363-f073-4cf7-853a-6412c5c1d9cc","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},{"creationDate":1695638821544,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"e3015b28-af52-4bc1-a8de-5d23483c0f86","myOrder":1,"name":"Step shorty schema id","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes existing step 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Return Steps associated to the scheme, 404 if does not exists. 401 if the user does not have permission. @Path("/schemes/{schemeId}/steps")
Response Information
Response Code: 404 - Not Found
Mean time per request: 25ms
Mean size per request: 9.46KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 99a3e21b-baba-4a92-a3f0-88d4b691b1a5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=AD4D0BBBE0301365C8CEF9450A87C654; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODE4NTE4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MjEsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMjF9.hBhFz5TeQe7Xg74z1wY0zyBvGRpHP4UvrY5Oe7zNyoA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findSteps(WorkflowHelper.java:1355)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findStepsByScheme(WorkflowResource.java:407)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid Response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Return Steps associated to the scheme, 404 if does not exists. 401 if the user does not have permission. @Path("/schemes/{schemeId}/steps")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/d61a59e1a49c/steps
Response Information
Response Code: 200 - OK
Mean time per request: 23ms
Mean size per request: 1.02KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f234a3ac-59cf-46ae-b674-731723b8ecea
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=AD4D0BBBE0301365C8CEF9450A87C654; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODE4NTE4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MjEsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMjF9.hBhFz5TeQe7Xg74z1wY0zyBvGRpHP4UvrY5Oe7zNyoA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"creationDate":1695638821651,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"6cb7e3bd-1710-4eed-8838-d3db60f78f19","myOrder":0,"name":"New","resolved":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2"},{"creationDate":1695638821653,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","myOrder":1,"name":"Draft","resolved":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2"},{"creationDate":1695638821654,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","myOrder":2,"name":"Published","resolved":true,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2"},{"creationDate":1695638821655,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"d6b095b6-b65f-4bdb-bbfd-701d663dfee2","myOrder":3,"name":"Archived","resolved":true,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2"}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes `New` step 1 0 0
Includes Draft step 1 0 0
Includes Published step 1 0 0
Includes Archived step 1 0 0
Total 5 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 385ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 12af57ec-9194-460b-8b06-9868e535e08a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=AD4D0BBBE0301365C8CEF9450A87C654; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODE4NTE4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MjEsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMjF9.hBhFz5TeQe7Xg74z1wY0zyBvGRpHP4UvrY5Oe7zNyoA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:47:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This method return all the available actions for an inode @Path("/contentlet/{inode}/actions")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7533801e-a5e4-4ca7-ab00-530d2e391e2e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:47:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method return all the available actions for an inode @Path("/contentlet/{inode}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/contentlet/123/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.8s
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b24cbe27-3a06-4212-a6b1-2535ea8a46f6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=E480BBD543B55B4B859263FA9E04176B; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODIyODg5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MjUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMjV9.voo9x5CE1k6SZl5aMTA9rI3j9lNRAFviUC-3EtRejQI; Path=/; HttpOnly; SameSite=Lax
error-key Contentlet identified by inode '123' was Not found.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:05 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Contentlet identified by inode '123' was Not found.","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Contentlet identified by inode '123' was Not found.\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAvailableActions(WorkflowHelper.java:804)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAvailableActions(WorkflowResource.java:444)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Valid response 1 0 0
Status code is 404 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 7.1s
Mean size per request: 831B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 923348d9-be90-4d50-a510-c98c40b1e921
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 143
Cookie JSESSIONID=E480BBD543B55B4B859263FA9E04176B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODIyODg5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MjUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMjV9.voo9x5CE1k6SZl5aMTA9rI3j9lNRAFviUC-3EtRejQI
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postmanXXY",
          "value": "postmanXXY"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"e804d78faa22b7befcff87f7047e8eaf","inode":"79bcca29-45a9-451f-95e3-b421228a3673","key":"postmanXXY","languageId":1,"live":true,"locked":false,"modDate":1695638826538,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695638826538,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"postmanXXY","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.79bcca29-45a9-451f-95e3-b421228a3673","value":"postmanXXY","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method return all the available actions for an inode @Path("/contentlet/{inode}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 97ms
Mean size per request: 1020B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3fadd0d5-df35-415a-b29b-8f97faee48b8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E480BBD543B55B4B859263FA9E04176B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODIyODg5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MjUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMjV9.voo9x5CE1k6SZl5aMTA9rI3j9lNRAFviUC-3EtRejQI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"actionInputs":[],"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","UNPUBLISHED","LOCKED","LISTING","UNLOCKED","NEW","PUBLISHED"]},{"actionInputs":[{"body":{},"id":"moveable"}],"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"bc477b07-8f84-48d2-85b8-20d07512af4b","name":"Move","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","LOCKED","LISTING","UNLOCKED","PUBLISHED"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method return all the available actions for an inode @Path("/contentlet/{inode}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/contentlet/79bcca2945/actions
Response Information
Response Code: 200 - OK
Mean time per request: 24ms
Mean size per request: 1020B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f8756ebc-2fb4-4864-89d8-056ae53f9897
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E480BBD543B55B4B859263FA9E04176B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODIyODg5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MjUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMjV9.voo9x5CE1k6SZl5aMTA9rI3j9lNRAFviUC-3EtRejQI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"actionInputs":[],"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","UNPUBLISHED","LOCKED","LISTING","UNLOCKED","NEW","PUBLISHED"]},{"actionInputs":[{"body":{},"id":"moveable"}],"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"bc477b07-8f84-48d2-85b8-20d07512af4b","name":"Move","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","LOCKED","LISTING","UNLOCKED","PUBLISHED"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 628ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0bc4efaf-1c61-4dc7-be30-298b1e4b72e4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E480BBD543B55B4B859263FA9E04176B; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODIyODg5LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MjUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMjV9.voo9x5CE1k6SZl5aMTA9rI3j9lNRAFviUC-3EtRejQI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:47:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action, 404 if does not exists. 401 if the user does not have permission @Path("/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/actions/b9d89c80-3d88-4311-8365-187323c96436
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 13ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 94b74fd8-b1c1-4622-8005-841a86eac161
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:47:13 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action, 404 if does not exists. 401 if the user does not have permission @Path("/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/actions/b9d89c803
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.8s
Mean size per request: 9.29KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 542ac0c8-6d9f-471e-854d-142168523b4d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=A64EC79B51FFCC2510872D56759D7D6A; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODM0OTcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MzcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMzd9.SFp3WwA8pBU987cKaVg8wxMb3Fd8zxHm33k_wBH2VGo; Path=/; HttpOnly; SameSite=Lax
error-key Unable to find Workflow Action (using actionId=b9d89c803)
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Unable to find Workflow Action (using actionId=b9d89c803)","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Unable to find Workflow Action (using actionId=b9d89c803)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAction(WorkflowHelper.java:833)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAction(WorkflowResource.java:660)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action, 404 if does not exists. 401 if the user does not have permission @Path("/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/actions/164051f7-bb50-43f7-a7e1-f88e7722fcd8
Response Information
Response Code: 200 - OK
Mean time per request: 20ms
Mean size per request: 556B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 15b3e53f-5c3c-4736-b7ff-9462179d5b2d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A64EC79B51FFCC2510872D56759D7D6A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODM0OTcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MzcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMzd9.SFp3WwA8pBU987cKaVg8wxMb3Fd8zxHm33k_wBH2VGo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"actionInputs":[{"body":{},"id":"commentable"}],"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes Action Id 1 0 0
Includes Action name 1 0 0
Includes Scheme Id 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action, 404 if does not exists. 401 if the user does not have permission @Path("/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/actions/164051f7bb
Response Information
Response Code: 200 - OK
Mean time per request: 14ms
Mean size per request: 556B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YmlsbEBkb3RjbXMuY29tOmJpbGw=
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token dc131fcf-ef87-46c0-a490-28ef1b4b2077
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A64EC79B51FFCC2510872D56759D7D6A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODM0OTcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MzcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMzd9.SFp3WwA8pBU987cKaVg8wxMb3Fd8zxHm33k_wBH2VGo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"actionInputs":[{"body":{},"id":"commentable"}],"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 395ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a3d9b661-d786-4348-b6db-9aa72b0c63eb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=A64EC79B51FFCC2510872D56759D7D6A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODM0OTcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4MzcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyMzd9.SFp3WwA8pBU987cKaVg8wxMb3Fd8zxHm33k_wBH2VGo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:47:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 13ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0174a66e-793b-42d3-815f-b614dbfefdde
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:47:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.7s
Mean size per request: 9.72KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3ad9b74b-1998-45cf-bae7-d0443cbf80e6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=62DF74D328BEFC546120757B4CD6D487; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODM5MzMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NDIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNDJ9.e_D_v8Sew5XAE65gGTykntjpgp9CxSVi4gUuGb92ynU; Path=/; HttpOnly; SameSite=Lax
error-key Unable to find Workflow Action (using actionId=164051f7-bb50-43f7-a7e1-f88e7722fcd8 and stepId=123)
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Unable to find Workflow Action (using actionId=164051f7-bb50-43f7-a7e1-f88e7722fcd8 and stepId=123)","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Unable to find Workflow Action (using actionId=164051f7-bb50-43f7-a7e1-f88e7722fcd8 and stepId=123)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAction(WorkflowHelper.java:894)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findActionByStep(WorkflowResource.java:724)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The step does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 26ms
Mean size per request: 9.73KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 386d02f3-109b-430a-b821-80024a24a77e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=62DF74D328BEFC546120757B4CD6D487; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODM5MzMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NDIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNDJ9.e_D_v8Sew5XAE65gGTykntjpgp9CxSVi4gUuGb92ynU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Unable to find Workflow Action (using actionId=123 and stepId=ede90363-f073-4cf7-853a-6412c5c1d9cc)
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Unable to find Workflow Action (using actionId=123 and stepId=ede90363-f073-4cf7-853a-6412c5c1d9cc)","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Unable to find Workflow Action (using actionId=123 and stepId=ede90363-f073-4cf7-853a-6412c5c1d9cc)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAction(WorkflowHelper.java:894)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findActionByStep(WorkflowResource.java:724)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 200 - OK
Mean time per request: 16ms
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ed3fbceb-1112-4cb0-877c-e534e338331a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=62DF74D328BEFC546120757B4CD6D487; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODM5MzMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NDIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNDJ9.e_D_v8Sew5XAE65gGTykntjpgp9CxSVi4gUuGb92ynU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a single action associated to the step, 404 if does not exists. 401 if the user does not have permission. @Path("/steps/{stepId}/actions/{actionId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/ede90363f0/actions/164051f7bb
Response Information
Response Code: 200 - OK
Mean time per request: 13ms
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 15d2519a-2cae-471b-bd75-dff5cc3755b3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=62DF74D328BEFC546120757B4CD6D487; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODM5MzMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NDIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNDJ9.e_D_v8Sew5XAE65gGTykntjpgp9CxSVi4gUuGb92ynU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 394ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 907657b8-1471-4096-90b9-dfb6595cf0ff
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=62DF74D328BEFC546120757B4CD6D487; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODM5MzMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NDIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNDJ9.e_D_v8Sew5XAE65gGTykntjpgp9CxSVi4gUuGb92ynU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:47:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a collection of actions associated to the step, if step does not have any will returns 200 and an empty list. @Path("/steps/{stepId}/actions")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 13ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7820cee9-a1a1-4991-a368-3339604601a6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:47:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a collection of actions associated to the step, if step does not have any will returns 200 and an empty list. @Path("/steps/{stepId}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/123/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.7s
Mean size per request: 9.45KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 86e5a38c-de16-4b36-88ff-0b1991e0f398
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=53BD697452C31EDC4513C1F402670550; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODQzNzcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NDYsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNDZ9.SECYYL2WxDROmYkDk-RqRyt0fFtnnwzwEC2GV7W3Thw; Path=/; HttpOnly; SameSite=Lax
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findActions(WorkflowHelper.java:1319)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findActionsByStep(WorkflowResource.java:756)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The step does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a collection of actions associated to the step, if step does not have any will returns 200 and an empty list. @Path("/steps/{stepId}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 34ms
Mean size per request: 926B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 82a5e6db-e4e7-4700-ab9b-3bc36b6ec690
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=53BD697452C31EDC4513C1F402670550; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODQzNzcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NDYsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNDZ9.SECYYL2WxDROmYkDk-RqRyt0fFtnnwzwEC2GV7W3Thw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"64dfa1f0-8612-45f4-acc4-18017ca433d1","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Step returned 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a collection of actions associated to the step, if step does not have any will returns 200 and an empty list. @Path("/steps/{stepId}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 7ms
Mean size per request: 926B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 69cdba0c-6cf4-48a4-944f-1b1b5cc97145
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=53BD697452C31EDC4513C1F402670550; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODQzNzcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NDYsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNDZ9.SECYYL2WxDROmYkDk-RqRyt0fFtnnwzwEC2GV7W3Thw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"64dfa1f0-8612-45f4-acc4-18017ca433d1","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Step returned 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 400ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e5aaf34f-9f36-443a-af45-6786ef866065
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=53BD697452C31EDC4513C1F402670550; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODQzNzcwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NDYsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNDZ9.SECYYL2WxDROmYkDk-RqRyt0fFtnnwzwEC2GV7W3Thw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:47:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a set of actions associated to the schemeId @Path("/schemes/{schemeId}/actions")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6d9ff926-1e57-451c-a426-48a796c57152
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:47:26 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a set of actions associated to the schemeId @Path("/schemes/{schemeId}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/d123/actions
Response Information
Response Code: 404 - Not Found
Mean time per request: 3.8s
Mean size per request: 9.82KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 63194a7f-eb33-4726-9223-3bd85b066cd7
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=586DB3E39284734834A1998BE4A57021; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODQ4MjIxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NTEsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNTF9.Oy7y0xXmg0qnqifC4NZCGq0GPRk60NOHsP1hI6VwQTo; Path=/; HttpOnly; SameSite=Lax
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findActionsByScheme(WorkflowHelper.java:1448)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findActionsByScheme(WorkflowResource.java:785)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:67)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The scheme does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a set of actions associated to the schemeId @Path("/schemes/{schemeId}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 17ms
Mean size per request: 926B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 50f40502-5d41-40aa-9b7f-2f2a39c53414
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=586DB3E39284734834A1998BE4A57021; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODQ4MjIxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NTEsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNTF9.Oy7y0xXmg0qnqifC4NZCGq0GPRk60NOHsP1hI6VwQTo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"64dfa1f0-8612-45f4-acc4-18017ca433d1","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, Success request 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns a set of actions associated to the schemeId @Path("/schemes/{schemeId}/actions")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/c942704082/actions
Response Information
Response Code: 200 - OK
Mean time per request: 11ms
Mean size per request: 926B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5df6f5e4-dd64-476c-aa90-789eb87f1718
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=586DB3E39284734834A1998BE4A57021; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODQ4MjIxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NTEsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNTF9.Oy7y0xXmg0qnqifC4NZCGq0GPRk60NOHsP1hI6VwQTo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"64dfa1f0-8612-45f4-acc4-18017ca433d1","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, Success request 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 400ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4146c76b-2337-4072-9695-321c7e21d410
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=586DB3E39284734834A1998BE4A57021; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODQ4MjIxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NTEsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNTF9.Oy7y0xXmg0qnqifC4NZCGq0GPRk60NOHsP1hI6VwQTo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:47:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the step by id @Path("/steps/{stepId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/94178d17-96a0-4e08-b9aa-94214a7fb31e
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 78f71d6c-7274-4121-ae44-fe6810f49a24
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:47:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the step by id @Path("/steps/{stepId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/ede90363-f073-4cf7-853a-6412c5c1d9cc
Response Information
Response Code: 200 - OK
Mean time per request: 3.7s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 17daf42c-ac87-4872-8bf0-f370e7a1ad1b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=B1935D733011B7E0BB3CD041A3113914; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODUyNTU2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NTUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNTV9.y8xleSg0pbDAal6sUg1ZdVLR-96Lv2ZROuJj81SWfmM; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1695638796105,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"ede90363-f073-4cf7-853a-6412c5c1d9cc","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the step by id @Path("/steps/{stepId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/adc3c9cd0-8467-404b-bf95-cb7df3fbc293
Response Information
Response Code: 404 - Not Found
Mean time per request: 16ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 362aedd4-059b-4644-9b52-ebf216c457ec
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B1935D733011B7E0BB3CD041A3113914; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODUyNTU2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NTUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNTV9.y8xleSg0pbDAal6sUg1ZdVLR-96Lv2ZROuJj81SWfmM
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findStepById(WorkflowHelper.java:1064)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findStepById(WorkflowResource.java:1395)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the step by id @Path("/steps/{stepId}")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/steps/ede90363f0
Response Information
Response Code: 200 - OK
Mean time per request: 13ms
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6c7c9da5-2f37-47e2-ba47-c8d52dc6b13f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B1935D733011B7E0BB3CD041A3113914; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODUyNTU2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NTUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNTV9.y8xleSg0pbDAal6sUg1ZdVLR-96Lv2ZROuJj81SWfmM
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1695638796105,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"ede90363-f073-4cf7-853a-6412c5c1d9cc","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 377ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8bbd1892-886a-434d-9798-48f4b6f132fe
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B1935D733011B7E0BB3CD041A3113914; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODUyNTU2LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NTUsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNTV9.y8xleSg0pbDAal6sUg1ZdVLR-96Lv2ZROuJj81SWfmM
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:47:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the content type workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/contenttype/{contentTypeId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 404aa752-604d-44a0-99b6-801a739fa9fc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:47:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the content type workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/contenttype/{contentTypeId}")
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 2.12KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6f20ddd8-0545-497e-b090-e056808e92f0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=0AEA1DFDFB3D57131FAE8FA67409C701; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODU2OTAxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NTksImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNTl9.UJ1AjW0lW8GBEEN4n9uEQNgo4By7ZXMWxV768Yi67lg; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"ceca71a0-deee-4999-bd47-b01baa1bcfc8","name":"Save","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"scheme":{"archived":false,"creationDate":1695638826130,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695638735670,"name":"System Workflow","system":true}},{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","UNPUBLISHED","LOCKED","LISTING","UNLOCKED","NEW","PUBLISHED"]},"scheme":{"archived":false,"creationDate":1695638826130,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695638735670,"name":"System Workflow","system":true}},{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"777f1c6b-c877-4a37-ba4b-10627316c2cc","name":"Delete","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"d6b095b6-b65f-4bdb-bbfd-701d663dfee2","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","ARCHIVED","LOCKED","LISTING","UNLOCKED"]},"scheme":{"archived":false,"creationDate":1695638826130,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695638735670,"name":"System Workflow","system":true}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the content type workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/contenttype/{contentTypeId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 20ms
Mean size per request: 9.66KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7506b003-8857-496a-a049-fcd01e8c32e3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=0AEA1DFDFB3D57131FAE8FA67409C701; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODU2OTAxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NTksImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNTl9.UJ1AjW0lW8GBEEN4n9uEQNgo4By7ZXMWxV768Yi67lg
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found","stacktrace":{"buffer":"com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAvailableDefaultActionsByContentType(WorkflowHelper.java:1793)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAvailableDefaultActionsByContentType(WorkflowResource.java:3002)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 384ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 391adbfc-e92b-437b-8131-d03ba128d800
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=0AEA1DFDFB3D57131FAE8FA67409C701; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODU2OTAxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NTksImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNTl9.UJ1AjW0lW8GBEEN4n9uEQNgo4By7ZXMWxV768Yi67lg
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:47:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/schemes")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/defaultactions/schemes
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 8ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9468435c-4d61-485c-ae78-c9ecd9eb1136
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:47:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/schemes")
Response Information
Response Code: 200 - OK
Mean time per request: 3.7s
Mean size per request: 1.4KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3d5aa2dd-48df-4d36-bb00-9e695b70a6d9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=DD0147479E3B09B945B790BA03830F9F; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODYxMTg4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NjQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNjR9.IWP6p51NCCEryGJEFLAH1dpQYs_FaVSSTtBe310wvyU; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"action":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"scheme":{"archived":false,"creationDate":1695638821541,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695638802491,"name":"REST Schema","system":false}},{"action":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"64dfa1f0-8612-45f4-acc4-18017ca433d1","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"scheme":{"archived":false,"creationDate":1695638821541,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695638802491,"name":"REST Schema","system":false}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/schemes")
Response Information
Response Code: 404 - Not Found
Mean time per request: 14ms
Mean size per request: 9.85KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6cf63695-5088-43e3-96bd-f313d7117002
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=DD0147479E3B09B945B790BA03830F9F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODYxMTg4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NjQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNjR9.IWP6p51NCCEryGJEFLAH1dpQYs_FaVSSTtBe310wvyU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findAvailableDefaultActionsBySchemes(WorkflowHelper.java:1835)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findAvailableDefaultActionsBySchemes(WorkflowResource.java:3037)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, The action does not exist 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Returns all the possible default actions associated to the workflow schemes. 401 if the user does not have permission. @Path("/defaultactions/schemes")
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/defaultactions/schemes?ids=c942704082
Response Information
Response Code: 200 - OK
Mean time per request: 10ms
Mean size per request: 1.4KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 33106c38-3336-40d6-b7ba-59fb2985f53f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=DD0147479E3B09B945B790BA03830F9F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODYxMTg4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NjQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNjR9.IWP6p51NCCEryGJEFLAH1dpQYs_FaVSSTtBe310wvyU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"action":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"scheme":{"archived":false,"creationDate":1695638821541,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695638802491,"name":"REST Schema","system":false}},{"action":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"64dfa1f0-8612-45f4-acc4-18017ca433d1","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"scheme":{"archived":false,"creationDate":1695638821541,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695638802491,"name":"REST Schema","system":false}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 392ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9f65a641-03dd-4234-a6d4-6d3b2927408c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=DD0147479E3B09B945B790BA03830F9F; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODYxMTg4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NjQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNjR9.IWP6p51NCCEryGJEFLAH1dpQYs_FaVSSTtBe310wvyU
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:47:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Finds the available actions of the initial/first step(s) of the workflow scheme(s) associated with a content type Id. @Path("/initialactions/contenttype/{contentTypeId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 10ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1534617b-9d8f-40ca-bae9-baa8def385b4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:47:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Finds the available actions of the initial/first step(s) of the workflow scheme(s) associated with a content type Id. @Path("/initialactions/contenttype/{contentTypeId}")
Response Information
Response Code: 200 - OK
Mean time per request: 3.8s
Mean size per request: 2.12KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fa594197-c066-4255-8887-39a443e0c3e4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=3BD945A868FF62A7FF169AEA635CEFD9; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODY1NTMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NjgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNjh9.4lVCZZdGhq0Tx7fcf-Sp8PgWbiQrPYvprZ1U7Np0f4w; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"ceca71a0-deee-4999-bd47-b01baa1bcfc8","name":"Save","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"scheme":{"archived":false,"creationDate":1695638826130,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695638735670,"name":"System Workflow","system":true}},{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","UNPUBLISHED","LOCKED","LISTING","UNLOCKED","NEW","PUBLISHED"]},"scheme":{"archived":false,"creationDate":1695638826130,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695638735670,"name":"System Workflow","system":true}},{"action":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"777f1c6b-c877-4a37-ba4b-10627316c2cc","name":"Delete","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"d6b095b6-b65f-4bdb-bbfd-701d663dfee2","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","ARCHIVED","LOCKED","LISTING","UNLOCKED"]},"scheme":{"archived":false,"creationDate":1695638826130,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695638735670,"name":"System Workflow","system":true}}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Finds the available actions of the initial/first step(s) of the workflow scheme(s) associated with a content type Id. @Path("/initialactions/contenttype/{contentTypeId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 21ms
Mean size per request: 9.66KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f971a17c-2f27-47ff-b95a-4c4c5d4843bd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=3BD945A868FF62A7FF169AEA635CEFD9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODY1NTMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NjgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNjh9.4lVCZZdGhq0Tx7fcf-Sp8PgWbiQrPYvprZ1U7Np0f4w
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found","stacktrace":{"buffer":"com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'a2a3e91e4-fbbf-4876-8c5b-2233c1739b05' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.workflow.helper.WorkflowHelper.findInitialAvailableActionsByContentType(WorkflowHelper.java:1880)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.findInitialAvailableActionsByContentType(WorkflowResource.java:3071)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 386ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c3fa1876-cd1e-4f53-9a0a-d9b6495b3154
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=3BD945A868FF62A7FF169AEA635CEFD9; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODY1NTMyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NjgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNjh9.4lVCZZdGhq0Tx7fcf-Sp8PgWbiQrPYvprZ1U7Np0f4w
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:47:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/4958588d-9c8e-40e4-bfcb-4ded
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 15ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 29e0db3d-efbd-4d1c-9929-942e5506a4d6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 516
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "Republish",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:47:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/164051f7-bb50-43f7-a7e1-f88e7722fcd8
Response Information
Response Code: 200 - OK
Mean time per request: 6.7s
Mean size per request: 492B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 95f1ca78-28b2-4482-b2fa-0790b6f1f1bc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 516
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "Republish",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=CC8B8F6ECA222B47ED72BF4368846616; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODY5ODI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NzIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNzJ9.IFCp5W6PiXT8zmykX56XsIsiH8mqskSqUV4EZ9q-OuM; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","name":"Republish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/123
Response Information
Response Code: 404 - Not Found
Mean time per request: 29ms
Mean size per request: 9.6KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a31c888e-cebe-4874-bccf-098d67171d7e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 522
Cookie JSESSIONID=CC8B8F6ECA222B47ED72BF4368846616; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODY5ODI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NzIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNzJ9.IFCp5W6PiXT8zmykX56XsIsiH8mqskSqUV4EZ9q-OuM
Request Body
{
           "stepId": "ee24a4cb-2d15-4c98-b1bd-6327126451f3",
              "actionName": "Republish-test2",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.updateAction(WorkflowHelper.java:1478)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateAction(WorkflowResource.java:1066)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404, Action does not exist 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/164051f7bb
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 498B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d4189c78-d83e-47d5-8add-72027e429eea
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 469
Cookie JSESSIONID=CC8B8F6ECA222B47ED72BF4368846616; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODY5ODI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NzIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNzJ9.IFCp5W6PiXT8zmykX56XsIsiH8mqskSqUV4EZ9q-OuM
Request Body
{
              "actionName": "Republish-123fa",
              "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","name":"Republish-123fa","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This resource updates the workflow action 404 if the id does not exist @Path("/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/4958588d-9c8e-40e4-bfcb-4ded
Response Information
Response Code: 400 - Bad Request
Mean time per request: 20ms
Mean size per request: 9.29KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b3820882-5f3e-47b6-ab35-76b8669c1ddd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CC8B8F6ECA222B47ED72BF4368846616; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODY5ODI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NzIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNzJ9.IFCp5W6PiXT8zmykX56XsIsiH8mqskSqUV4EZ9q-OuM
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:47:58 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateAction(WorkflowResource.java:1064)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 636ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b11060f4-8931-4760-9d1b-3897f4c0f9de
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=CC8B8F6ECA222B47ED72BF4368846616; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODY5ODI0LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4NzIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyNzJ9.IFCp5W6PiXT8zmykX56XsIsiH8mqskSqUV4EZ9q-OuM
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:47:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 62ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 24d7e58e-17be-454d-a6c5-48dea716a803
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 54
Request Body
{ "actionId": "777f1c6b-c877-4a37-ba4b-10627316c2cc" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:47:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8836a4ca-fd99-4cb3-8f7f-f78d8d28cc71
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 54
Request Body
{ "actionId": "164051f7-bb50-43f7-a7e1-f88e7722fcd8" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=54DB7862621AAE3459B3005771A89B68; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODgwNTc4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4ODMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyODN9.yw1frpNgSjDOZSgBpKrXQma5N2e_YvrW1zmEbBGYnJA; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:48:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 404 - Not Found
Mean time per request: 30ms
Mean size per request: 9.56KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 595c8b3c-f8bd-488c-ba62-9591b3d9d769
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 54
Cookie JSESSIONID=54DB7862621AAE3459B3005771A89B68; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODgwNTc4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4ODMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyODN9.yw1frpNgSjDOZSgBpKrXQma5N2e_YvrW1zmEbBGYnJA
Request Body
{ "actionId": "777f1c6b-c877-4a37-ba4b-10627316c2cc" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1947)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveActionToStep(WorkflowHelper.java:1734)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveActionToStep(WorkflowResource.java:1099)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 404 - Not Found
Mean time per request: 14ms
Mean size per request: 9.71KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8b1660f2-400d-425d-9b2d-51d03b5f7cf8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 55
Cookie JSESSIONID=54DB7862621AAE3459B3005771A89B68; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODgwNTc4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4ODMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyODN9.yw1frpNgSjDOZSgBpKrXQma5N2e_YvrW1zmEbBGYnJA
Request Body
{ "actionId": "a777f1c6b-c877-4a37-ba4b-10627316c2cc" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.saveAction(WorkflowAPIImpl.java:1944)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveActionToStep(WorkflowHelper.java:1734)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveActionToStep(WorkflowResource.java:1099)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps/ede90363f0/actions
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e115b945-4a44-4a2f-bbaf-eda7efc8b630
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 28
Cookie JSESSIONID=54DB7862621AAE3459B3005771A89B68; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODgwNTc4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4ODMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyODN9.yw1frpNgSjDOZSgBpKrXQma5N2e_YvrW1zmEbBGYnJA
Request Body
{ "actionId": "164051f7bb" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:48:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method saves the actions and associate to a specific step @Path("/steps/{stepId}/actions")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 31ms
Mean size per request: 9.29KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0f62b241-5661-4b7a-b1f2-7f18fc3deb51
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=54DB7862621AAE3459B3005771A89B68; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODgwNTc4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4ODMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyODN9.yw1frpNgSjDOZSgBpKrXQma5N2e_YvrW1zmEbBGYnJA
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:09 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.saveActionToStep(WorkflowResource.java:1096)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 527ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e0c7012d-88d4-4692-bf81-4092fe25e079
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=54DB7862621AAE3459B3005771A89B68; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODgwNTc4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4ODMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyODN9.yw1frpNgSjDOZSgBpKrXQma5N2e_YvrW1zmEbBGYnJA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:48:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can't import schemes without credentials
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 57ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 268304f4-bbe0-41e4-ad28-496af7c69ba8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 4552
Request Body
    {
                "workflowObject": {
                    "schemes": [
                        {
                            
                            "creationDate": 1523640559394,
                            "name": "Test1",
                            "description": "",
                            "archived": false,
                            "mandatory": false,
                            "defaultScheme": false,
                            "modDate": 1523640423771,
                            "entryActionId": null,
                            "system": false
                        }
                    ],
                    "steps": [
                        {
                            "id": "01d5d41a-007e-463d-a5b5-c35ea27b1a30",
                            "creationDate": 1523643857447,
                            "name": "Step1",
                            "schemeId": "766d9cef-e138-4fe0-9acc-b8e7e40bbed3",
                            "myOrder": 0,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "2cbf9872-0ed3-407b-b803-70a9a161a7db",
                            "creationDate": 1523643857447,
                            "name": "step2",
                            "schemeId": "766d9cef-e138-4fe0-9acc-b8e7e40bbed3",
                            "myOrder": 1,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        }
                    ],
                    "actions": [
                        {
                            "id": "81522b66-221b-4496-aec6-0e4c484973f7",
                            "name": "Save it",
                            "schemeId": "766d9cef-e138-4fe0-9acc-b8e7e40bbed3",
                            "condition": "",
                            "nextStep": "2cbf9872-0ed3-407b-b803-70a9a161a7db",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "LOCKED",
                                "NEW",
                                "UNLOCKED"
                            ]
                        },
                        {
                            "id": "687c0729-95fe-4e1d-b37c-e9f70615df23",
                            "name": "TEst",
                            "schemeId": "766d9cef-e138-4fe0-9acc-b8e7e40bbed3",
                            "condition": "",
                            "nextStep": "currentstep",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": true,
                            "showOn": [
                                "LOCKED",
                                "UNLOCKED"
                            ]
                        }
                    ],
                    "actionSteps": [
                        {
                            "stepId": "01d5d41a-007e-463d-a5b5-c35ea27b1a30",
                            "actionId": "81522b66-221b-4496-aec6-0e4c484973f7",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "2cbf9872-0ed3-407b-b803-70a9a161a7db",
                            "actionId": "687c0729-95fe-4e1d-b37c-e9f70615df23",
                            "actionOrder": "0"
                        }
                    ],
                    "actionClasses": [
                        {
                            "id": "2298b780-e1d3-4916-b981-e22fd5553086",
                            "actionId": "81522b66-221b-4496-aec6-0e4c484973f7",
                            "name": "Save content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet",
                            "actionlet": {
                                "name": "Save content",
                                "parameters": null,
                                "nextStep": null,
                                "howTo": "This actionlet will checkin the content.",
                                "localizedName": "Save content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet.howTo"
                            }
                        }
                    ],
                    "actionClassParams": []
                },
                "permissions": []
        }
            
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:48:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, Invalid Credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as admin
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 200 - OK
Mean time per request: 6.9s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3da80cde-7b17-4360-9c3f-de05c4bb746f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 12065
Request Body
{
                "workflowObject": {
                    "version": "1.0",
                    "schemes": [
                        {
                            "id": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "creationDate": 1527632337579,
                            "name": "WF_Import_AsAdmin",
                            "description": "REST_1",
                            "archived": false,
                            "mandatory": false,
                            "defaultScheme": false,
                            "modDate": 1527632329252,
                            "entryActionId": null,
                            "system": false
                        }
                    ],
                    "steps": [
                        {
                            "id": "4ec41c51-4006-4713-a28d-d42a719934ac",
                            "creationDate": 1527632495697,
                            "name": "Step1",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 0,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "creationDate": 1527632495698,
                            "name": "Step2",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 1,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "creationDate": 1527632495699,
                            "name": "Step3",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 2,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "creationDate": 1527632495700,
                            "name": "Step4",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 3,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        }
                    ],
                    "actions": [
                        {
                            "id": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "name": "Archive",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNPUBLISHED",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "name": "Publish",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNPUBLISHED",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "name": "Save",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "NEW",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "name": "Un-Archive",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "currentstep",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": true,
                            "showOn": [
                                "UNLOCKED",
                                "LOCKED",
                                "ARCHIVED"
                            ]
                        },
                        {
                            "id": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "name": "Unpublish",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNLOCKED",
                                "LOCKED",
                                "PUBLISHED"
                            ]
                        }
                    ],
                    "actionSteps": [
                        {
                            "stepId": "4ec41c51-4006-4713-a28d-d42a719934ac",
                            "actionId": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "actionId": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "actionId": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "actionOrder": "1"
                        },
                        {
                            "stepId": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "actionId": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "actionId": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "actionOrder": "0"
                        }
                    ],
                    "actionClasses": [
                        {
                            "id": "889a58e3-2c22-4164-b3c1-62fbf93b5949",
                            "actionId": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "name": "Archive content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet",
                            "actionlet": {
                                "name": "Archive content",
                                "parameters": null,
                                "howTo": "This actionlet will archive the content.",
                                "localizedName": "Archive Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "51610a9a-9be6-489b-ba75-336bf632fc13",
                            "actionId": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "name": "Publish content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet",
                            "actionlet": {
                                "name": "Publish content",
                                "parameters": null,
                                "howTo": "This actionlet will publish the content.",
                                "nextStep": null,
                                "localizedName": "Publish Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "f52163e8-c4a1-4862-be40-0c530cd8f154",
                            "actionId": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "name": "Save content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet",
                            "actionlet": {
                                "name": "Save content",
                                "parameters": null,
                                "howTo": "This actionlet will checkin the content.",
                                "nextStep": null,
                                "localizedName": "Save content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "789b3b43-0b19-40df-b5e0-e7e161dd1f39",
                            "actionId": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "name": "Unarchive content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.UnarchiveContentActionlet",
                            "actionlet": {
                                "name": "Unarchive content",
                                "parameters": null,
                                "howTo": "This actionlet will un archive the content and return it to a working state",
                                "nextStep": null,
                                "localizedName": "Unarchive Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.UnarchiveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "700330ab-8974-40d5-9131-67aa05731b48",
                            "actionId": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "name": "Publish content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet",
                            "actionlet": {
                                "name": "Publish content",
                                "parameters": null,
                                "howTo": "This actionlet will publish the content.",
                                "nextStep": null,
                                "localizedName": "Publish Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet.howTo"
                            }
                        }
                    ],
                    "actionClassParams": []
                },
                "permissions": []
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=F211C40ED928077B4BF29F1FBF8AAA89; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODkxMzAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4OTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyOTR9.BP2Q_80MxIWqImD6iIDa77f2HuSQon1c0MQnYxbGkzs; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:48:17 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"OK","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as admin
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 400 - Bad Request
Mean time per request: 23ms
Mean size per request: 9.89KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 974bbe07-6cc2-4e91-abe8-28beee1a6b72
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 12065
Cookie JSESSIONID=F211C40ED928077B4BF29F1FBF8AAA89; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODkxMzAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4OTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyOTR9.BP2Q_80MxIWqImD6iIDa77f2HuSQon1c0MQnYxbGkzs
Request Body
{
                "workflowObject": {
                    "version": "1.0",
                    "schemes": [
                        {
                            "id": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "creationDate": 1527632337579,
                            "name": "WF_Import_AsAdmin",
                            "description": "REST_1",
                            "archived": false,
                            "mandatory": false,
                            "defaultScheme": false,
                            "modDate": 1527632329252,
                            "entryActionId": null,
                            "system": false
                        }
                    ],
                    "steps": [
                        {
                            "id": "4ec41c51-4006-4713-a28d-d42a719934ac",
                            "creationDate": 1527632495697,
                            "name": "Step1",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 0,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "creationDate": 1527632495698,
                            "name": "Step2",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 1,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "creationDate": 1527632495699,
                            "name": "Step3",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 2,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        },
                        {
                            "id": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "creationDate": 1527632495700,
                            "name": "Step4",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "myOrder": 3,
                            "resolved": false,
                            "enableEscalation": false,
                            "escalationAction": null,
                            "escalationTime": 0
                        }
                    ],
                    "actions": [
                        {
                            "id": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "name": "Archive",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNPUBLISHED",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "name": "Publish",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNPUBLISHED",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "name": "Save",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "NEW",
                                "UNLOCKED",
                                "LOCKED"
                            ]
                        },
                        {
                            "id": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "name": "Un-Archive",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "currentstep",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": true,
                            "showOn": [
                                "UNLOCKED",
                                "LOCKED",
                                "ARCHIVED"
                            ]
                        },
                        {
                            "id": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "name": "Unpublish",
                            "schemeId": "42771904-b7d9-42b7-b038-8e077fabcf3f",
                            "condition": "",
                            "nextStep": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "nextAssign": "e7d4e34e-5127-45fc-8123-d48b62d510e3",
                            "icon": "workflowIcon",
                            "roleHierarchyForAssign": false,
                            "assignable": false,
                            "commentable": false,
                            "order": 0,
                            "owner": null,
                            "nextStepCurrentStep": false,
                            "showOn": [
                                "UNLOCKED",
                                "LOCKED",
                                "PUBLISHED"
                            ]
                        }
                    ],
                    "actionSteps": [
                        {
                            "stepId": "4ec41c51-4006-4713-a28d-d42a719934ac",
                            "actionId": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "actionId": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "5fa5a384-53c0-4c47-8ba1-5751e003b7b4",
                            "actionId": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "actionOrder": "1"
                        },
                        {
                            "stepId": "a0f9a62c-182a-4571-b136-6a807550e597",
                            "actionId": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "actionOrder": "0"
                        },
                        {
                            "stepId": "09d794cb-c13a-4379-9553-cdef3842d98c",
                            "actionId": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "actionOrder": "0"
                        }
                    ],
                    "actionClasses": [
                        {
                            "id": "889a58e3-2c22-4164-b3c1-62fbf93b5949",
                            "actionId": "1e916358-b9bf-4331-b28b-7af41eefc970",
                            "name": "Archive content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet",
                            "actionlet": {
                                "name": "Archive content",
                                "parameters": null,
                                "howTo": "This actionlet will archive the content.",
                                "localizedName": "Archive Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.ArchiveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "51610a9a-9be6-489b-ba75-336bf632fc13",
                            "actionId": "e93c8802-2033-4c3b-88f9-8125301d9816",
                            "name": "Publish content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet",
                            "actionlet": {
                                "name": "Publish content",
                                "parameters": null,
                                "howTo": "This actionlet will publish the content.",
                                "nextStep": null,
                                "localizedName": "Publish Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "f52163e8-c4a1-4862-be40-0c530cd8f154",
                            "actionId": "b588eae6-fa32-4eeb-b30e-fa9f7a80da7f",
                            "name": "Save content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet",
                            "actionlet": {
                                "name": "Save content",
                                "parameters": null,
                                "howTo": "This actionlet will checkin the content.",
                                "nextStep": null,
                                "localizedName": "Save content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.SaveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "789b3b43-0b19-40df-b5e0-e7e161dd1f39",
                            "actionId": "334a0f26-76b9-4be7-803b-ab6dc5461023",
                            "name": "Unarchive content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.UnarchiveContentActionlet",
                            "actionlet": {
                                "name": "Unarchive content",
                                "parameters": null,
                                "howTo": "This actionlet will un archive the content and return it to a working state",
                                "nextStep": null,
                                "localizedName": "Unarchive Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.UnarchiveContentActionlet.howTo"
                            }
                        },
                        {
                            "id": "700330ab-8974-40d5-9131-67aa05731b48",
                            "actionId": "0e807408-701d-4e02-b7a0-8279f3668fdd",
                            "name": "Publish content",
                            "order": 0,
                            "clazz": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet",
                            "actionlet": {
                                "name": "Publish content",
                                "parameters": null,
                                "howTo": "This actionlet will publish the content.",
                                "nextStep": null,
                                "localizedName": "Publish Content",
                                "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.PublishContentActionlet.howTo"
                            }
                        }
                    ],
                    "actionClassParams": []
                },
                "permissions": []
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Already exist a scheme with the same id (42771904-b7d9-42b7-b038-8e077fabcf3f). Create different schemes with the same id is not allowed.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:17 GMT
Connection close
Response Body
{"message":"Already exist a scheme with the same id (42771904-b7d9-42b7-b038-8e077fabcf3f). Create different schemes with the same id is not allowed.","stacktrace":{"buffer":"com.dotmarketing.exception.AlreadyExistException: Already exist a scheme with the same id (42771904-b7d9-42b7-b038-8e077fabcf3f). Create different schemes with the same id is not allowed.\n\tat com.dotcms.workflow.helper.WorkflowHelper.checkIfSchemeExists(WorkflowHelper.java:772)\n\tat com.dotcms.workflow.helper.WorkflowHelper.importScheme(WorkflowHelper.java:602)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.importScheme(WorkflowResource.java:2875)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Already existing id 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as limited user if you have permissions to the workflow portlet
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 400 - Bad Request
Mean time per request: 15ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9917bd5b-9d73-4ac8-a584-eb62ac0ad04b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=F211C40ED928077B4BF29F1FBF8AAA89; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODkxMzAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4OTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyOTR9.BP2Q_80MxIWqImD6iIDa77f2HuSQon1c0MQnYxbGkzs
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:17 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.importScheme(WorkflowResource.java:2861)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as admin
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/import
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 37af8611-2e10-4964-946b-d4d1e33fdb22
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 4671
Cookie JSESSIONID=F211C40ED928077B4BF29F1FBF8AAA89; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODkxMzAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4OTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyOTR9.BP2Q_80MxIWqImD6iIDa77f2HuSQon1c0MQnYxbGkzs
Request Body
{
            "workflowObject": {
                "actionClassParams": [
                    {
                        "actionClassId": "deb0865a-8367-499a-9c80-f70f6cb4a201",
                        "id": "2163cb23-8b9a-406a-b2fa-7beecd5c63b0",
                        "key": "emailSubject",
                        "value": "subject"
                    },
                    {
                        "actionClassId": "deb0865a-8367-499a-9c80-f70f6cb4a201",
                        "id": "f98771e9-ca5c-438a-a23b-85594b92af45",
                        "key": "emailBody",
                        "value": "msg"
                    },
                    {
                        "actionClassId": "deb0865a-8367-499a-9c80-f70f6cb4a201",
                        "id": "d831815e-f9c4-4338-956f-2e8b9e0e371b",
                        "key": "isHtml",
                        "value": "true"
                    }
                ],
                "actionClasses": [
                    {
                        "actionId": "9148bd02-9d49-4765-8570-17f9a28d64bc",
                        "actionlet": {
                            "actionClass": "com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet",
                            "howTo": "This actionlet will send an email to the assignee (or assignees if the next assign is a role).  It uses a default email subject and message, but can be overridden.  Both the subject and message are parsed Velocity, and have access to a $workflow object that gives them $workflow.task, $workflow.nextAssign, $workflow.action, $workflow.step, etc.. ",
                            "localizedHowto": "com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet.howTo",
                            "localizedName": "Notify Assignee",
                            "name": "Notify Assignee",
                            "nextStep": null,
                            "parameters": [
                                {
                                    "defaultValue": "",
                                    "displayName": "Email Subject",
                                    "key": "emailSubject",
                                    "required": false
                                },
                                {
                                    "defaultValue": null,
                                    "displayName": "Email Message",
                                    "key": "emailBody",
                                    "required": false
                                },
                                {
                                    "defaultValue": "true",
                                    "displayName": "Is Html?",
                                    "key": "isHtml",
                                    "required": false
                                }
                            ]
                        },
                        "clazz": "com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet",
                        "id": "deb0865a-8367-499a-9c80-f70f6cb4a201",
                        "name": "Notify Assignee",
                        "order": 0
                    }
                ],
                "actionSteps": [
                    {
                        "actionId": "9148bd02-9d49-4765-8570-17f9a28d64bc",
                        "actionOrder": "0",
                        "stepId": "2ad8291f-eee4-4ce7-ab99-1b2186ef4dec"
                    }
                ],
                "actions": [
                    {
                        "assignable": false,
                        "commentable": false,
                        "condition": "",
                        "icon": "workflowIcon",
                        "id": "9148bd02-9d49-4765-8570-17f9a28d64bc",
                        "name": "test",
                        "nextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
                        "nextStep": "currentstep",
                        "nextStepCurrentStep": true,
                        "order": 0,
                        "owner": null,
                        "roleHierarchyForAssign": false,
                        "schemeId": "8760ea91-9912-456c-b719-7c63e81fa981",
                        "showOn": []
                    }
                ],
                "schemeSystemActionWorkflowActionMappings": [],
                "schemes": [
                    {
                        "archived": false,
                        "creationDate": 1623256714100,
                        "defaultScheme": false,
                        "description": "",
                        "entryActionId": null,
                        "id": "8760ea91-9912-456c-b719-7c63e81fa981",
                        "mandatory": false,
                        "modDate": 1623203259556,
                        "name": "Test",
                        "system": false
                    }
                ],
                "steps": [
                    {
                        "creationDate": 1623256717104,
                        "enableEscalation": false,
                        "escalationAction": null,
                        "escalationTime": 0,
                        "id": "2ad8291f-eee4-4ce7-ab99-1b2186ef4dec",
                        "myOrder": 0,
                        "name": "step1",
                        "resolved": false,
                        "schemeId": "8760ea91-9912-456c-b719-7c63e81fa981"
                    }
                ],
                "version": "1.0"
            },
            "permissions": []
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:48:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"OK","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Body matches string 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can import schemes as admin
Response Information
Response Code: 200 - OK
Mean time per request: 3.1s
Mean size per request: 324B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9dc05ee7-010c-4600-97d5-db1336b02cb3
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 34
Cookie JSESSIONID=F211C40ED928077B4BF29F1FBF8AAA89; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODkxMzAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4OTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyOTR9.BP2Q_80MxIWqImD6iIDa77f2HuSQon1c0MQnYxbGkzs
Request Body
{
               "name": "Copy Workflow"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1695638900717,"defaultScheme":false,"description":"","entryActionId":null,"id":"041e6c36-49f9-4ecd-8879-03590ba169e8","mandatory":false,"modDate":1695638900717,"name":"Copy Workflow","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 398ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 103e496f-cffe-4983-b1f2-eb4ce494d210
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=F211C40ED928077B4BF29F1FBF8AAA89; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4ODkxMzAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg4OTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUyOTR9.BP2Q_80MxIWqImD6iIDa77f2HuSQon1c0MQnYxbGkzs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:48:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can't export without credentials
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/d61a59e1a4/export
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f87d9522-e409-4090-9729-8e214c00513d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:48:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, Invalid credentials 1 0 0
Correct response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can export schemes as admin user
Response Information
Response Code: 200 - OK
Mean time per request: 3.9s
Mean size per request: 3KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ebff8729-25f6-462b-9760-be82a1c2c36e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=1CF32E5B4E9FA84EFDFF1083FC46B0B3; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTA1MTU4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MDgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMDh9.AlqOadFbNNnXWAfVNvq2F2vI6BAzHUs9QFT3I86QiwA; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"permissions":[],"workflowObject":{"actionClassParams":[{"actionClassId":"660c6507-d455-4562-9386-5e1cd6d09b1a","id":null,"key":"emailSubject","value":null},{"actionClassId":"660c6507-d455-4562-9386-5e1cd6d09b1a","id":null,"key":"emailBody","value":null},{"actionClassId":"660c6507-d455-4562-9386-5e1cd6d09b1a","id":null,"key":"isHtml","value":"true"}],"actionClasses":[{"actionId":"64dfa1f0-8612-45f4-acc4-18017ca433d1","actionlet":{"actionClass":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet","howTo":"This actionlet will send an email to the assignee (or assignees if the next assign is a role).  It uses a default email subject and message, but can be overridden.  Both the subject and message are parsed Velocity, and have access to a $workflow object that gives them $workflow.task, $workflow.nextAssign, $workflow.action, $workflow.step, etc.. ","localizedHowto":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet.howTo","localizedName":"Notify Assignee","name":"Notify Assignee","nextStep":null,"parameters":[{"defaultValue":"","displayName":"Email Subject","key":"emailSubject","required":false},{"defaultValue":null,"displayName":"Email Message","key":"emailBody","required":false},{"defaultValue":"true","displayName":"Is Html?","key":"isHtml","required":false}]},"clazz":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet","id":"660c6507-d455-4562-9386-5e1cd6d09b1a","name":"Notify Assignee","order":0}],"actionSteps":[{"actionId":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","actionOrder":"0","stepId":"ede90363-f073-4cf7-853a-6412c5c1d9cc"},{"actionId":"64dfa1f0-8612-45f4-acc4-18017ca433d1","actionOrder":"1","stepId":"ede90363-f073-4cf7-853a-6412c5c1d9cc"}],"actions":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"64dfa1f0-8612-45f4-acc4-18017ca433d1","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]}],"schemeSystemActionWorkflowActionMappings":[],"schemes":[{"archived":false,"creationDate":1695638908183,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695638886789,"name":"REST Schema","system":false}],"steps":[{"creationDate":1695638908187,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"ede90363-f073-4cf7-853a-6412c5c1d9cc","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},{"creationDate":1695638908188,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"e3015b28-af52-4bc1-a8de-5d23483c0f86","myOrder":1,"name":"Step shorty schema id","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"}],"version":"1.0"}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes scheme 1 0 0
Includes step 1 0 0
Includes action 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Validate you can export schemes as admin user
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/workflow/schemes/c942704082/export
Response Information
Response Code: 200 - OK
Mean time per request: 13ms
Mean size per request: 3KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0d7e1bcb-9b51-4bd3-bc05-45b32e0d2599
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=1CF32E5B4E9FA84EFDFF1083FC46B0B3; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTA1MTU4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MDgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMDh9.AlqOadFbNNnXWAfVNvq2F2vI6BAzHUs9QFT3I86QiwA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"permissions":[],"workflowObject":{"actionClassParams":[{"actionClassId":"660c6507-d455-4562-9386-5e1cd6d09b1a","id":null,"key":"emailSubject","value":null},{"actionClassId":"660c6507-d455-4562-9386-5e1cd6d09b1a","id":null,"key":"emailBody","value":null},{"actionClassId":"660c6507-d455-4562-9386-5e1cd6d09b1a","id":null,"key":"isHtml","value":"true"}],"actionClasses":[{"actionId":"64dfa1f0-8612-45f4-acc4-18017ca433d1","actionlet":{"actionClass":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet","howTo":"This actionlet will send an email to the assignee (or assignees if the next assign is a role).  It uses a default email subject and message, but can be overridden.  Both the subject and message are parsed Velocity, and have access to a $workflow object that gives them $workflow.task, $workflow.nextAssign, $workflow.action, $workflow.step, etc.. ","localizedHowto":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet.howTo","localizedName":"Notify Assignee","name":"Notify Assignee","nextStep":null,"parameters":[{"defaultValue":"","displayName":"Email Subject","key":"emailSubject","required":false},{"defaultValue":null,"displayName":"Email Message","key":"emailBody","required":false},{"defaultValue":"true","displayName":"Is Html?","key":"isHtml","required":false}]},"clazz":"com.dotmarketing.portlets.workflows.actionlet.NotifyAssigneeActionlet","id":"660c6507-d455-4562-9386-5e1cd6d09b1a","name":"Notify Assignee","order":0}],"actionSteps":[{"actionId":"164051f7-bb50-43f7-a7e1-f88e7722fcd8","actionOrder":"0","stepId":"ede90363-f073-4cf7-853a-6412c5c1d9cc"},{"actionId":"64dfa1f0-8612-45f4-acc4-18017ca433d1","actionOrder":"1","stepId":"ede90363-f073-4cf7-853a-6412c5c1d9cc"}],"actions":[{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"64dfa1f0-8612-45f4-acc4-18017ca433d1","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]}],"schemeSystemActionWorkflowActionMappings":[],"schemes":[{"archived":false,"creationDate":1695638908183,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695638886789,"name":"REST Schema","system":false}],"steps":[{"creationDate":1695638908248,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"ede90363-f073-4cf7-853a-6412c5c1d9cc","myOrder":0,"name":"My REST step","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},{"creationDate":1695638908249,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"e3015b28-af52-4bc1-a8de-5d23483c0f86","myOrder":1,"name":"Step shorty schema id","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"}],"version":"1.0"}},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Includes scheme 1 0 0
Includes step 1 0 0
Includes action 1 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 390ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 080ba31e-db87-4e42-b2bc-433937615cbf
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=1CF32E5B4E9FA84EFDFF1083FC46B0B3; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTA1MTU4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MDgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMDh9.AlqOadFbNNnXWAfVNvq2F2vI6BAzHUs9QFT3I86QiwA
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:48:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/94178d17-96a0-4e08-b9aa-94214a7fb31e
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1ded88e4-158a-4cd7-a60e-656680e96aa8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:48:28 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/ede90363-f073-4cf7-853a-6412c5c1d9cc
Response Information
Response Code: 200 - OK
Mean time per request: 6.7s
Mean size per request: 341B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 38ce1a36-9d79-4415-8b13-a6cc7fbd404c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 142
Request Body
 { "stepOrder":5, "stepName":"REST step UPDATED", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=95C876AC06EC0AB7E7FE5E7F3C0CA048; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTA5NDYyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MTIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMTJ9.7xbwf5kAKKV1bStTP5ScPvN20jprRyRVKuBF02ytmcM; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1695638796105,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"ede90363-f073-4cf7-853a-6412c5c1d9cc","myOrder":1,"name":"REST step UPDATED","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/ad6b095b6-b65f-4bdb-bbfd-701d663dfee2
Response Information
Response Code: 404 - Not Found
Mean time per request: 31ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 661a1b54-c8e1-4c1c-bc87-380f9e63d472
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 129
Cookie JSESSIONID=95C876AC06EC0AB7E7FE5E7F3C0CA048; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTA5NDYyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MTIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMTJ9.7xbwf5kAKKV1bStTP5ScPvN20jprRyRVKuBF02ytmcM
Request Body
 { "stepOrder":5, "stepName":"REST", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:35 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.updateStep(WorkflowHelper.java:1082)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateStep(WorkflowResource.java:1337)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/ede90363f0
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 905f103b-928d-4571-a50c-d3aeed40aae0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 148
Cookie JSESSIONID=95C876AC06EC0AB7E7FE5E7F3C0CA048; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTA5NDYyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MTIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMTJ9.7xbwf5kAKKV1bStTP5ScPvN20jprRyRVKuBF02ytmcM
Request Body
 { "stepOrder":5, "stepName":"REST step Updated again", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:38 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1695638915599,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"ede90363-f073-4cf7-853a-6412c5c1d9cc","myOrder":1,"name":"REST step Updated again","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method update the some step using the id @Path("/steps/{stepId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/steps/d6b095b6-b65f-4bdb-bbfd-701d663dfee2
Response Information
Response Code: 400 - Bad Request
Mean time per request: 11ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 14e0f92a-136d-44d8-8e6d-409b7c9184cb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=95C876AC06EC0AB7E7FE5E7F3C0CA048; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTA5NDYyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MTIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMTJ9.7xbwf5kAKKV1bStTP5ScPvN20jprRyRVKuBF02ytmcM
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:38 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateStep(WorkflowResource.java:1336)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 665ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 237c9b17-aa48-45e5-ba9a-1b3c5990a59f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=95C876AC06EC0AB7E7FE5E7F3C0CA048; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTA5NDYyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MTIsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMTJ9.7xbwf5kAKKV1bStTP5ScPvN20jprRyRVKuBF02ytmcM
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:48:38 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of the steps in a scheme @Path("/reorder/step/{stepId}/order/{order}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 10ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 12c30709-4bfd-4f8c-a837-4ebf006ff0d8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:48:38 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of the steps in a scheme @Path("/reorder/step/{stepId}/order/{order}")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4bd29a68-cccc-4db1-94c0-0af0f640e4a0
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=8D09E16585591F4AD97A1D44E071F501; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTIwMjE1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MjMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMjN9.neOO6Oe-eAWkyhg3ZBdM8Z9LnJu8VsyNB6sJ_lCZblE; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:48:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of the steps in a scheme @Path("/reorder/step/{stepId}/order/{order}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 24ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 67127b48-a9ed-4eca-a8e2-8f249ad2d6cc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=8D09E16585591F4AD97A1D44E071F501; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTIwMjE1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MjMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMjN9.neOO6Oe-eAWkyhg3ZBdM8Z9LnJu8VsyNB6sJ_lCZblE
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.reorderStep(WorkflowHelper.java:989)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.reorderStep(WorkflowResource.java:1306)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of the steps in a scheme @Path("/reorder/step/{stepId}/order/{order}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/reorder/step/ede90363f0/order/0
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4f82f5b8-7142-4b47-a131-22f6e0817e9c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=8D09E16585591F4AD97A1D44E071F501; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTIwMjE1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MjMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMjN9.neOO6Oe-eAWkyhg3ZBdM8Z9LnJu8VsyNB6sJ_lCZblE
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:48:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 640ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d268ec7f-69a7-4a99-bcf8-86c6adf116c6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=8D09E16585591F4AD97A1D44E071F501; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTIwMjE1LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MjMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMjN9.neOO6Oe-eAWkyhg3ZBdM8Z9LnJu8VsyNB6sJ_lCZblE
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:48:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/211040db-5d79-4e3c-807a-1f2dec2ff16b
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 11ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1653d16b-756e-4c32-857a-5c38c4e9d5f1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 80
Request Body
{"schemeName": "REST2", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:48:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/c9427040-8287-40e9-91e4-4c584694b32c
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 348B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f70c88f3-e74c-425e-8625-9b602b303e5c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 107
Request Body
{"schemeName": "WF_Import_AsAdmin_edited", "schemeDescription": "AutomaticTest", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=B1AA255D2C415CB4F7F6877180B14C27; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTMwOTAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MzMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMzN9.KB1vsQJvNHca0adHmm31YYLCzvfFqTZ_Bg78GLtizZg; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1695638933917,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695638933922,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 20ms
Mean size per request: 10KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ae81e1c8-ff44-408b-b970-a5bef3332dc8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 115
Cookie JSESSIONID=B1AA255D2C415CB4F7F6877180B14C27; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTMwOTAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MzMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMzN9.KB1vsQJvNHca0adHmm31YYLCzvfFqTZ_Bg78GLtizZg
Request Body
{"schemeName": "Default Scheme Updated from REST", "schemeDescription": "AutomaticTest", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:48:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveOrUpdate(WorkflowHelper.java:1930)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateScheme(WorkflowResource.java:3132)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.saveOrUpdate(WorkflowHelper.java:1926)\n\t... 101 more\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/c942704082
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 354B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d7374d99-e594-4d57-ba28-ef353712ad8d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 113
Cookie JSESSIONID=B1AA255D2C415CB4F7F6877180B14C27; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTMwOTAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MzMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMzN9.KB1vsQJvNHca0adHmm31YYLCzvfFqTZ_Bg78GLtizZg
Request Body
{"schemeName": "WF_Import_AsAdmin_edited_Shorty", "schemeDescription": "AutomaticTest", "schemeArchived": "true"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:49:00 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1695638937020,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695638937022,"name":"WF_Import_AsAdmin_edited_Shorty","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/85c1515c-c4f3-463c-bac2-860b8fcacc34
Response Information
Response Code: 400 - Bad Request
Mean time per request: 16ms
Mean size per request: 9.29KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 72a62158-f831-48a7-8f98-bcb23fc60a71
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B1AA255D2C415CB4F7F6877180B14C27; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTMwOTAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MzMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMzN9.KB1vsQJvNHca0adHmm31YYLCzvfFqTZ_Bg78GLtizZg
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:49:00 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.updateScheme(WorkflowResource.java:3130)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 644ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d1295131-f2c1-4459-ab75-c920692a6a5a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B1AA255D2C415CB4F7F6877180B14C27; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTMwOTAwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5MzMsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzMzN9.KB1vsQJvNHca0adHmm31YYLCzvfFqTZ_Bg78GLtizZg
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:49:00 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 44ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5e1c6516-4ad9-4566-811f-e39d35b1a9bf
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Request Body
{"order" : 3}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:49:00 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 66a89196-f46a-451b-a238-244b5c656e1f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Request Body
{"order" : 0}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=D3CF9C87B228586C818270BB936E3932; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTQxNTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5NDQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzNDR9.oQMeK3AAmkXX5yPWPV-GXquWo5DLhyg6E4FGbGudhUs; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:49:07 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 89ms
Mean size per request: 12.19KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YmlsbEBkb3RjbXMuY29tOmJpbGw=
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d7b9dc8e-378e-41b8-a941-18ace6de0bbb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 45
Cookie JSESSIONID=D3CF9C87B228586C818270BB936E3932; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTQxNTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5NDQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzNDR9.oQMeK3AAmkXX5yPWPV-GXquWo5DLhyg6E4FGbGudhUs
Request Body
{"order" : 123012301203102301230102301230123}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key bad-request-exception
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:49:07 GMT
Connection close
Response Body
{"message":"Numeric value (123012301203102301230102301230123) out of range of int (-2147483648 - 2147483647)\n at [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 45]","stacktrace":{"buffer":"com.fasterxml.jackson.core.exc.InputCoercionException: Numeric value (123012301203102301230102301230123) out of range of int (-2147483648 - 2147483647)\n at [Source: (org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream); line: 1, column: 45]\n\tat com.fasterxml.jackson.core.base.ParserMinimalBase._reportInputCoercion(ParserMinimalBase.java:623)\n\tat com.fasterxml.jackson.core.base.ParserMinimalBase.reportOverflowInt(ParserMinimalBase.java:592)\n\tat com.fasterxml.jackson.core.base.ParserMinimalBase.reportOverflowInt(ParserMinimalBase.java:587)\n\tat com.fasterxml.jackson.core.base.ParserBase._reportTooLongIntegral(ParserBase.java:927)\n\tat com.fasterxml.jackson.core.base.ParserBase._parseSlowInt(ParserBase.java:906)\n\tat com.fasterxml.jackson.core.base.ParserBase._parseNumericValue(ParserBase.java:828)\n\tat com.fasterxml.jackson.core.base.ParserBase._parseIntValue(ParserBase.java:857)\n\tat com.fasterxml.jackson.core.base.ParserBase.getIntValue(ParserBase.java:689)\n\tat com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer.deserialize(NumberDeserializers.java:526)\n\tat com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer.deserialize(NumberDeserializers.java:506)\n\tat com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeSetAndReturn(FieldProperty.java:167)\n\tat com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer.vanillaDeserialize(BuilderBasedDeserializer.java:293)\n\tat com.fasterxml.jackson.databind.deser.BuilderBasedDeserializer.deserialize(BuilderBasedDeserializer.java:217)\n\tat com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\n\tat com.fasterxml.jackson.databind.ObjectReader._bind(ObjectReader.java:2025)\n\tat com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1175)\n\tat com.fasterxml.jackson.jaxrs.base.ProviderBase.readFrom(ProviderBase.java:803)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.invokeReadFrom(ReaderInterceptorExecutor.java:256)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:235)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:155)\n\tat org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundReadFrom(MappableExceptionWrapperInterceptor.java:74)\n\tat org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:155)\n\tat org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1085)\n\tat org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:874)\n\tat org.glassfish.jersey.server.ContainerRequest.readEntity(ContainerRequest.java:271)\n\tat org.glassfish.jersey.server.internal.inject.EntityParamValueFactoryProvider$EntityValueFactory.provide(EntityParamValueFactoryProvider.java:96)\n\tat org.glassfish.jersey.server.spi.internal.ParamValueFactoryWithSource.provide(ParamValueFactoryWithSource.java:71)\n\tat org.glassfish.jersey.server.spi.internal.ParameterValueHelper.getParameterValues(ParameterValueHelper.java:94)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$AbstractMethodParamInvoker.getParamValues(JavaResourceMethodDispatcherProvider.java:127)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400, Bad request 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 26ms
Mean size per request: 9.58KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YmlsbEBkb3RjbXMuY29tOmJpbGw=
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4d1ed802-3f99-4541-8c56-f338de0d8671
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Cookie JSESSIONID=D3CF9C87B228586C818270BB936E3932; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTQxNTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5NDQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzNDR9.oQMeK3AAmkXX5yPWPV-GXquWo5DLhyg6E4FGbGudhUs
Request Body
{"order" : 1}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:49:07 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.reorderAction(WorkflowHelper.java:951)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.reorderAction(WorkflowResource.java:2826)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:337)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:471)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:407)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker.invokeDirect(Invoker.java:158)\n\tat java.base/sun.nio.ch.Invoker.invoke(Invoker.java:186)\n\tat java.base/sun.nio.ch.UnixAsynchronousServerSocketChannelImpl.onEvent(UnixAsynchronousServerSocketChannelImpl.java:193)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 13ms
Mean size per request: 9.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YmlsbEBkb3RjbXMuY29tOmJpbGw=
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cc9bf0ed-1fb5-4f74-9c7a-5f9816a92ac1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Cookie JSESSIONID=D3CF9C87B228586C818270BB936E3932; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTQxNTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5NDQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzNDR9.oQMeK3AAmkXX5yPWPV-GXquWo5DLhyg6E4FGbGudhUs
Request Body
{"order" : 1}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:49:07 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.reorderAction(WorkflowHelper.java:951)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.reorderAction(WorkflowResource.java:2826)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/reorder/steps/ede90363f0/actions/164051f7bb
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 28a3ca1d-0052-458e-aae1-3455a72274d5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 13
Cookie JSESSIONID=D3CF9C87B228586C818270BB936E3932; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTQxNTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5NDQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzNDR9.oQMeK3AAmkXX5yPWPV-GXquWo5DLhyg6E4FGbGudhUs
Request Body
{"order" : 1}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:49:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Change the order of an action associated to the step @Path("/reorder/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 37ms
Mean size per request: 9.64KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 245e3d5b-f81c-43a7-9bad-9d5b916b0a66
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=D3CF9C87B228586C818270BB936E3932; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTQxNTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5NDQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzNDR9.oQMeK3AAmkXX5yPWPV-GXquWo5DLhyg6E4FGbGudhUs
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Expected Request body was empty.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:49:10 GMT
Connection close
Response Body
{"message":"Expected Request body was empty.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Expected Request body was empty.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1209)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1334)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.reorderAction(WorkflowResource.java:2824)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Given a content type payload containing field variables. When sending a POST. Expect that code is 200. Expect content type is created with the provided fields. Expect that new properties of content types are set (icon and sortOrder).
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype
Response Information
Response Code: 200 - OK
Mean time per request: 6.6s
Mean size per request: 2.74KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3b69d916-adfa-4354-8b47-9691009599d1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 1048
Cookie JSESSIONID=D3CF9C87B228586C818270BB936E3932; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTQxNTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5NDQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzNDR9.oQMeK3AAmkXX5yPWPV-GXquWo5DLhyg6E4FGbGudhUs
Request Body
{
            "clazz": "com.dotcms.contenttype.model.type.ImmutableSimpleContentType", 
            "defaultType": false, 
            "name": "Test Content Type", 
            "description": "THE DESCRIPTION", 
            "host": "SYSTEM_HOST", 
            "owner": "dotcms.org.1", 
            "fixed": false, 
            "system": false, 
            "folder": "SYSTEM_FOLDER",
            "fields": [
                    {
                        "dataType": "LONG_TEXT",
                        "dbColumn": "text_area2",
                        "fieldVariables": [],
                        "fixed": false,
                        "iDate": 1453474468000,
                        "clazz": "com.dotcms.contenttype.model.field.ImmutableTextField",
                        "indexed": true,
                        "listed": false,
                        "modDate": 1478557845000,
                        "name": "Title",
                        "readOnly": false,
                        "required": false,
                        "searchable": true,
                        "sortOrder": 3,
                        "unique": false,
                        "variable": "title"
                    }],
                    "workflow": ["d61a59e1-a49c-46f2-a929-db2b4bfa88b2"]
        }
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:49:17 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"description":"THE DESCRIPTION","fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"94a03a7b528590d78d2f752479b24788","dataType":"LONG_TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1453474468000,"id":"6ce807965d2b9510b8f2aafb61360803","indexed":true,"listed":false,"modDate":1695638951000,"name":"Title","readOnly":false,"required":false,"searchable":true,"sortOrder":3,"unique":false,"variable":"title"}],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"SYSTEM_HOST","iDate":1695638951000,"icon":"event_note","id":"94a03a7b528590d78d2f752479b24788","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"94a03a7b528590d78d2f752479b24788","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695638958000,"indexed":false,"listed":false,"modDate":1695638958000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":0,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"94a03a7b528590d78d2f752479b24788","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695638958000,"indexed":false,"listed":false,"modDate":1695638958000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":1,"unique":false},"fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"94a03a7b528590d78d2f752479b24788","dataType":"LONG_TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1453474468000,"id":"6ce807965d2b9510b8f2aafb61360803","indexed":true,"listed":false,"modDate":1695638951000,"name":"Title","readOnly":false,"required":false,"searchable":true,"sortOrder":2,"unique":false,"variable":"title"}]}]}],"modDate":1695638951000,"multilingualable":false,"name":"Test Content Type","owner":"dotcms.org.1","siteName":"systemHost","sortOrder":0,"system":false,"systemActionMappings":{},"variable":"TestContentType","versionable":true,"workflows":[{"archived":false,"creationDate":1695638957541,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695638947912,"name":"System Workflow","system":true}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
fields check 1 0 0
description check 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/NEW
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 780B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 24a58a56-5dae-4de8-b9ed-dd822bdcd7fc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 71
Cookie JSESSIONID=D3CF9C87B228586C818270BB936E3932; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTQxNTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5NDQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzNDR9.oQMeK3AAmkXX5yPWPV-GXquWo5DLhyg6E4FGbGudhUs
Request Body
{
        	"contentlet":{
        		"stName": "TestContentType",
        		"title": "test"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:49:24 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"TestContentType","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"b184a55bde8557e1b0f669cba7766616","inode":"9352c11a-c936-4bcf-92b1-003caf44fe38","languageId":1,"live":false,"locked":false,"modDate":1695638957835,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695638957835,"sortOrder":0,"stInode":"94a03a7b528590d78d2f752479b24788","title":"test","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.9352c11a-c936-4bcf-92b1-003caf44fe38","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 746B

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e9202603-2c0d-453b-9b04-9de214026cdb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 1
Cookie JSESSIONID=D3CF9C87B228586C818270BB936E3932; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTQxNTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5NDQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzNDR9.oQMeK3AAmkXX5yPWPV-GXquWo5DLhyg6E4FGbGudhUs
Request Body
 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:49:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"baseType":"CONTENT","contentType":"TestContentType","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"b184a55bde8557e1b0f669cba7766616","inode":"9352c11a-c936-4bcf-92b1-003caf44fe38","languageId":1,"live":false,"locked":false,"modDate":1695638957835,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695638957835,"sortOrder":0,"stInode":"94a03a7b528590d78d2f752479b24788","title":"test","titleImage":"TITLE_IMAGE_NOT_FOUND","to_be_publish":false,"url":"/content.9352c11a-c936-4bcf-92b1-003caf44fe38","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Response Information
Response Code: 200 - OK
Mean time per request: 9.7s
Mean size per request: 95B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8d91ae74-497d-4194-b8cc-7a9f7346e103
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 3
Cookie JSESSIONID=D3CF9C87B228586C818270BB936E3932; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTQxNTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5NDQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzNDR9.oQMeK3AAmkXX5yPWPV-GXquWo5DLhyg6E4FGbGudhUs
Request Body
 {}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 95
Date Mon, 25 Sep 2023 10:49:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 397ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 35f71d7e-7fba-44f8-9d57-48db7d9ffa36
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=D3CF9C87B228586C818270BB936E3932; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTQxNTk4LCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5NDQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzNDR9.oQMeK3AAmkXX5yPWPV-GXquWo5DLhyg6E4FGbGudhUs
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:49:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 10.1s
Mean size per request: 870B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9a884a0b-f8bd-4246-81c4-92f81016ea2d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 169
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SucessRequest1695638981",
          "value": "SucessRequest1695638981"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=65BA746D19795C103E28AFFD505C3839; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTgxMzUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5ODQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzODR9.k_Huu5m3xDBBNNXXpLgTI6eqcSWTTSv3f4uo0c70fQo; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:49:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"ff965fcfd0629ab676da5b624a8e1119","inode":"d55479de-377c-413b-835b-d7d6af6bc442","key":"SucessRequest1695638981","languageId":1,"live":true,"locked":false,"modDate":1695638984438,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695638984438,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SucessRequest1695638981","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.d55479de-377c-413b-835b-d7d6af6bc442","value":"SucessRequest1695638981","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 404 - Not Found
Mean time per request: 28ms
Mean size per request: 9.84KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5e6acc72-175e-499a-8c65-985dd17c0ecf
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 137
Cookie JSESSIONID=65BA746D19795C103E28AFFD505C3839; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTgxMzUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5ODQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzODR9.k_Huu5m3xDBBNNXXpLgTI6eqcSWTTSv3f4uo0c70fQo
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postman",
          "value": "postman"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:49:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.validateActionStepAndWorkflow(WorkflowAPIImpl.java:3511)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.fireContentWorkflow(WorkflowAPIImpl.java:3360)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireAction(WorkflowResource.java:1604)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2455)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 35ms
Mean size per request: 10.67KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ad24fbb9-617b-41f5-ac5d-b525df439890
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 138
Cookie JSESSIONID=65BA746D19795C103E28AFFD505C3839; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTgxMzUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5ODQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzODR9.k_Huu5m3xDBBNNXXpLgTI6eqcSWTTSv3f4uo0c70fQo
Request Body
{ "contentlet" : {
          "stInode" : "af4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postman",
          "value": "postman"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:49:50 GMT
Connection close
Response Body
{"message":"Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found","stacktrace":{"buffer":"com.dotmarketing.business.DotStateException: Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found\n\tat com.dotcms.rest.MapToContentletPopulator.populate(MapToContentletPopulator.java:86)\n\tat com.dotcms.rest.ContentHelper.populateContentletFromMap(ContentHelper.java:74)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2752)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2731)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2699)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2448)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.rest.MapToContentletPopulator.processMap(MapToContentletPopulator.java:135)\n\tat com.dotcms.rest.MapToContentletPopulator.populate(MapToContentletPopulator.java:83)\n\t... 105 more\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/b9d89c80-3d8843/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 870B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5b78a986-103a-4c73-881b-676e8b245614
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 169
Cookie JSESSIONID=65BA746D19795C103E28AFFD505C3839; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTgxMzUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5ODQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzODR9.k_Huu5m3xDBBNNXXpLgTI6eqcSWTTSv3f4uo0c70fQo
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SupportShorty1695638991",
          "value": "SupportShorty1695638991"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:49:57 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"3b4f5be26fc73dcadc205f2869de1865","inode":"b04a0922-9f33-493c-aaab-4f0253dadb68","key":"SupportShorty1695638991","languageId":1,"live":true,"locked":false,"modDate":1695638991095,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695638991095,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SupportShorty1695638991","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.b04a0922-9f33-493c-aaab-4f0253dadb68","value":"SupportShorty1695638991","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 844B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cee2532f-f834-43a9-8971-2e75e35b7b8d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=65BA746D19795C103E28AFFD505C3839; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTgxMzUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5ODQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzODR9.k_Huu5m3xDBBNNXXpLgTI6eqcSWTTSv3f4uo0c70fQo
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:03 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"ff965fcfd0629ab676da5b624a8e1119","inode":"f903b073-cd58-404b-a4b7-f1da48ebd9b4","key":"SucessRequest1695638981","languageId":1,"live":true,"locked":false,"modDate":1695638997395,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695638997395,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SucessRequest1695638981","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.d55479de-377c-413b-835b-d7d6af6bc442","value":"SucessRequest1695638981","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 142ms
Mean size per request: 216B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6e415fde-7ae5-42a1-9ae2-efd85c2b912e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Cookie JSESSIONID=65BA746D19795C103E28AFFD505C3839; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTgxMzUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5ODQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzODR9.k_Huu5m3xDBBNNXXpLgTI6eqcSWTTSv3f4uo0c70fQo
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SucessRequest1695638981",
          "value": "postman3"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:03 GMT
Connection close
Response Body
{"entity":"","errors":[{"errorCode":"unique","fieldName":"key","message":"The same unique value in field Key is used by more than one content."}],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 400, BadRequest 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 20ms
Mean size per request: 9.54KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f34a8a50-bdbd-41ce-9a1b-b79fd8b8dccc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=65BA746D19795C103E28AFFD505C3839; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTgxMzUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5ODQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzODR9.k_Huu5m3xDBBNNXXpLgTI6eqcSWTTSv3f4uo0c70fQo
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key When no inode is sent the info on the Request body becomes mandatory.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:03 GMT
Connection close
Response Body
{"message":"When no inode is sent the info on the Request body becomes mandatory.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: When no inode is sent the info on the Request body becomes mandatory.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1224)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1347)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2698)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2448)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:337)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:471)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:407)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.4s
Mean size per request: 1.49KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ae85a395-3fa7-4632-ac71-27efa43ac244
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=65BA746D19795C103E28AFFD505C3839; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTgxMzUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5ODQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzODR9.k_Huu5m3xDBBNNXXpLgTI6eqcSWTTSv3f4uo0c70fQo
Content-Length 5316
Request Body
{"json":"{ \"contentlet\" : {\n  \"stInode\" : \"f2d8a1c7-2b77-2081-bcf1-b5348988c08d\"\n}\n}","file":"resources/WorkflowResource/testImages/james.jpeg"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"jpegIcon","archived":false,"asset":"/dA/80ce1fe51bfb8a330f7b0668725d51e3/asset/james.jpeg","assetContentAsset":"80ce1fe51bfb8a330f7b0668725d51e3/asset","assetMetaData":{"contentType":"image/jpeg","fileSize":4930,"height":186,"isImage":true,"length":4930,"modDate":1695639003911,"name":"james.jpeg","sha256":"34a7edc5d23c9b3c6c93cd7762ed65966abfbd60813edbe22db395d6e7b24bd7","title":"james.jpeg","version":20220201,"width":139},"assetVersion":"/dA/4cdaceec-e739-40dd-b2cc-3fe9d7d72ecf/asset/james.jpeg","baseType":"DOTASSET","contentType":"DotAsset","extension":"jpeg","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"80ce1fe51bfb8a330f7b0668725d51e3","inode":"4cdaceec-e739-40dd-b2cc-3fe9d7d72ecf","isContentlet":true,"languageId":1,"live":true,"locked":false,"mimeType":"image/jpeg","modDate":1695639003937,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"james.jpeg","owner":"dotcms.org.1","path":"/content.4cdaceec-e739-40dd-b2cc-3fe9d7d72ecf","publishDate":1695639003937,"size":4930,"sortOrder":0,"stInode":"f2d8a1c7-2b77-2081-bcf1-b5348988c08d","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","title":"james.jpeg","titleImage":"asset","type":"dotasset","url":"/content.4cdaceec-e739-40dd-b2cc-3fe9d7d72ecf","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
First binary included 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 447ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token cc1562dd-682d-4452-8b80-4d056cdd666a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=65BA746D19795C103E28AFFD505C3839; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM4OTgxMzUyLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2Mzg5ODQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjUzODR9.k_Huu5m3xDBBNNXXpLgTI6eqcSWTTSv3f4uo0c70fQo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:50:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 10s
Mean size per request: 870B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6355ae2f-9225-45a5-b5a7-9764d091fd2b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 169
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SucessRequest1695639011",
          "value": "SucessRequest1695639011"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=B71A7FADCBB58FA15FDA09C773E3AB85; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDExNTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0MTR9.mbTfrignsN-Z92a7YnkdT9ZrTPGyrwo1eDJG6ASYAOI; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"df54778bfef8d92ed6e0ebb1988d6c64","inode":"b3f3c213-fef4-4a72-8fbf-83ffcf0fc639","key":"SucessRequest1695639011","languageId":1,"live":true,"locked":false,"modDate":1695639014663,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639014663,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SucessRequest1695639011","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.b3f3c213-fef4-4a72-8fbf-83ffcf0fc639","value":"SucessRequest1695639011","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire a publish action. In the body the contentType is not sent, just the baseType but it doesn't exists so 400.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 400 - Bad Request
Mean time per request: 31ms
Mean size per request: 10.17KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 73384a07-0996-4d69-acc4-d5b14f284cd4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 200
Cookie JSESSIONID=B71A7FADCBB58FA15FDA09C773E3AB85; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDExNTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0MTR9.mbTfrignsN-Z92a7YnkdT9ZrTPGyrwo1eDJG6ASYAOI
Request Body
{
            "contentlet":{
                "baseType":"BaseTypeNotExist",
                "asset":"temp_c41afefd64",
                "hostFolder":"48190c8c-42c4-46af-8d1a-0cd5db894797",
                "indexPolicy":"WAIT_FOR"
                }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key BaseContentType BaseTypeNotExist does not Exist
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:20 GMT
Connection close
Response Body
{"message":"BaseContentType BaseTypeNotExist does not Exist","stacktrace":{"buffer":"java.lang.IllegalArgumentException: BaseContentType BaseTypeNotExist does not Exist\n\tat com.dotcms.contenttype.model.type.BaseContentType.getBaseContentType(BaseContentType.java:115)\n\tat com.dotcms.rest.ContentHelper.tryToSetContentType(ContentHelper.java:118)\n\tat com.dotcms.rest.ContentHelper.checkOrSetContentType(ContentHelper.java:101)\n\tat com.dotcms.rest.ContentHelper.checkOrSetContentType(ContentHelper.java:85)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2748)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2731)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2699)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/NONEXISTING
Response Information
Response Code: 400 - Bad Request
Mean time per request: 116ms
Mean size per request: 112B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0799eeeb-c064-4587-9bc7-a5bbd654d04b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 137
Cookie JSESSIONID=B71A7FADCBB58FA15FDA09C773E3AB85; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDExNTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0MTR9.mbTfrignsN-Z92a7YnkdT9ZrTPGyrwo1eDJG6ASYAOI
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postman",
          "value": "postman"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-message No enum constant com.dotmarketing.portlets.workflows.business.WorkflowAPI.SystemAction.NONEXISTING
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type application/json
Content-Length 112
Date Mon, 25 Sep 2023 10:50:20 GMT
Connection close
Response Body
{"message":"No enum constant com.dotmarketing.portlets.workflows.business.WorkflowAPI.SystemAction.NONEXISTING"}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 43ms
Mean size per request: 10.31KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 9fa368eb-bc48-4748-9801-22b9f609fd14
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 138
Cookie JSESSIONID=B71A7FADCBB58FA15FDA09C773E3AB85; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDExNTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0MTR9.mbTfrignsN-Z92a7YnkdT9ZrTPGyrwo1eDJG6ASYAOI
Request Body
{ "contentlet" : {
          "stInode" : "af4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "postman",
          "value": "postman"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:20 GMT
Connection close
Response Body
{"message":"Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found","stacktrace":{"buffer":"com.dotmarketing.business.DotStateException: Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found\n\tat com.dotcms.rest.MapToContentletPopulator.populate(MapToContentletPopulator.java:86)\n\tat com.dotcms.rest.ContentHelper.populateContentletFromMap(ContentHelper.java:74)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2752)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.populateContentlet(WorkflowResource.java:2731)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2699)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2448)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\nCaused by: com.dotcms.contenttype.exception.NotFoundInDbException: Content Type with id:'af4d7c1b8-2c88-4071-abf1-a5328977b07d' not found\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.dbById(ContentTypeFactoryImpl.java:343)\n\tat com.dotcms.contenttype.business.ContentTypeFactoryImpl.find(ContentTypeFactoryImpl.java:119)\n\tat com.dotcms.contenttype.business.ContentTypeAPIImpl.find(ContentTypeAPIImpl.java:368)\n\tat com.dotcms.rest.MapToContentletPopulator.processMap(MapToContentletPopulator.java:135)\n\tat com.dotcms.rest.MapToContentletPopulator.populate(MapToContentletPopulator.java:83)\n\t... 102 more\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 844B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6d905e3b-ddcc-4a21-a3fa-d4c891baabdc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B71A7FADCBB58FA15FDA09C773E3AB85; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDExNTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0MTR9.mbTfrignsN-Z92a7YnkdT9ZrTPGyrwo1eDJG6ASYAOI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"KEY_VALUE","contentType":"Languagevariable","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"df54778bfef8d92ed6e0ebb1988d6c64","inode":"be4ee25a-0831-496c-9cd9-385b1f55b0e5","key":"SucessRequest1695639011","languageId":1,"live":true,"locked":false,"modDate":1695639021273,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639021273,"sortOrder":0,"stInode":"f4d7c1b8-2c88-4071-abf1-a5328977b07d","title":"SucessRequest1695639011","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.b3f3c213-fef4-4a72-8fbf-83ffcf0fc639","value":"SucessRequest1695639011","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 400 - Bad Request
Mean time per request: 89ms
Mean size per request: 216B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f9f02d8c-0f8e-40fb-a906-f29fea6ae279
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Cookie JSESSIONID=B71A7FADCBB58FA15FDA09C773E3AB85; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDExNTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0MTR9.mbTfrignsN-Z92a7YnkdT9ZrTPGyrwo1eDJG6ASYAOI
Request Body
{ "contentlet" : {
          "stInode" : "f4d7c1b8-2c88-4071-abf1-a5328977b07d",
          "languageId" : 1,
          "key": "SucessRequest1695639011",
          "value": "postman3"
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:27 GMT
Connection close
Response Body
{"entity":"","errors":[{"errorCode":"unique","fieldName":"key","message":"The same unique value in field Key is used by more than one content."}],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 400, BadRequest 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action uysing the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 13ms
Mean size per request: 9.54KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3daf7025-0349-43d6-94ea-059b2275b93d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B71A7FADCBB58FA15FDA09C773E3AB85; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDExNTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0MTR9.mbTfrignsN-Z92a7YnkdT9ZrTPGyrwo1eDJG6ASYAOI
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key When no inode is sent the info on the Request body becomes mandatory.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:27 GMT
Connection close
Response Body
{"message":"When no inode is sent the info on the Request body becomes mandatory.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: When no inode is sent the info on the Request body becomes mandatory.\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1224)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1347)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2698)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2448)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint.setSocketOptions(Nio2Endpoint.java:337)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:471)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2Acceptor.completed(Nio2Endpoint.java:407)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 1.5KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 20169ae3-db62-46e2-b018-b99b91dd3d2b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B71A7FADCBB58FA15FDA09C773E3AB85; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDExNTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0MTR9.mbTfrignsN-Z92a7YnkdT9ZrTPGyrwo1eDJG6ASYAOI
Content-Length 5316
Request Body
{"json":"{ \"contentlet\" : {\n  \"stInode\" : \"f2d8a1c7-2b77-2081-bcf1-b5348988c08d\"\n}\n}","file":"resources/WorkflowResource/testImages/james.jpeg"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"jpegIcon","archived":false,"asset":"/dA/901510f9-f796-445e-8689-f9b1a746e11c/asset/james.jpeg","assetContentAsset":"901510f9-f796-445e-8689-f9b1a746e11c/asset","assetMetaData":{"contentType":"image/jpeg","fileSize":4930,"height":186,"isImage":true,"length":4930,"modDate":1695639027788,"name":"james.jpeg","sha256":"34a7edc5d23c9b3c6c93cd7762ed65966abfbd60813edbe22db395d6e7b24bd7","title":"james.jpeg","version":20220201,"width":139},"assetVersion":"/dA/3b34e4dc-654b-47fd-955a-18679c8b3722/asset/james.jpeg","baseType":"DOTASSET","contentType":"DotAsset","extension":"jpeg","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"901510f9-f796-445e-8689-f9b1a746e11c","inode":"3b34e4dc-654b-47fd-955a-18679c8b3722","isContentlet":true,"languageId":1,"live":true,"locked":false,"mimeType":"image/jpeg","modDate":1695639027834,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"james.jpeg","owner":"dotcms.org.1","path":"/content.3b34e4dc-654b-47fd-955a-18679c8b3722","publishDate":1695639027834,"size":4930,"sortOrder":0,"stInode":"f2d8a1c7-2b77-2081-bcf1-b5348988c08d","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","title":"james.jpeg","titleImage":"asset","type":"dotasset","url":"/content.3b34e4dc-654b-47fd-955a-18679c8b3722","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
First binary included 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 417ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b745960f-c6a4-4b30-8daf-138f5e81a633
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B71A7FADCBB58FA15FDA09C773E3AB85; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDExNTYxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMTQsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0MTR9.mbTfrignsN-Z92a7YnkdT9ZrTPGyrwo1eDJG6ASYAOI
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:50:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes/d61a59e1a4/copy
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 13ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0cd11305-04a2-4f6f-89d3-a367a1b03636
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:50:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 349B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0f8f9685-2077-47aa-840c-67b0dc19cc2b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=56835EB35FAA4776EEA27514810320B5; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDM1NDIwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMzgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Mzh9.Q-TUM7rHJnTJ4Ug2HtZ3rWqH3ANsVxjTgv8gh9RBkmw; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1695639038437,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"c713b0c8-a988-450d-9ea1-f7d424bcd96e","mandatory":false,"modDate":1695639038438,"name":"Copy from REST (automatic)","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 404 - Not Found
Mean time per request: 17ms
Mean size per request: 9.37KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6b0e16bc-d166-4697-bebd-e800af94beaf
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=56835EB35FAA4776EEA27514810320B5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDM1NDIwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMzgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Mzh9.Q-TUM7rHJnTJ4Ug2HtZ3rWqH3ANsVxjTgv8gh9RBkmw
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:41 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.copyScheme(WorkflowResource.java:2970)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 357B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token be59e24d-ac61-4164-893b-019953f4a9b9
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=56835EB35FAA4776EEA27514810320B5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDM1NDIwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMzgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Mzh9.Q-TUM7rHJnTJ4Ug2HtZ3rWqH3ANsVxjTgv8gh9RBkmw
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1695639041610,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"c627e3b7-4f42-4f1f-a746-05e8d047af66","mandatory":false,"modDate":1695639041611,"name":"Copy from REST (automatic)_limited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 357B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c41009a1-ae37-4447-9ea9-7dc9a8f1d030
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 47
Cookie JSESSIONID=56835EB35FAA4776EEA27514810320B5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDM1NDIwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMzgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Mzh9.Q-TUM7rHJnTJ4Ug2HtZ3rWqH3ANsVxjTgv8gh9RBkmw
Request Body
{ "name":"Copy from REST (automatic)_limited" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:47 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1695639044705,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"81bbae23-af44-4277-aae2-1ab70eb1b739","mandatory":false,"modDate":1695639044705,"name":"Copy from REST (automatic)_limited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Do a copy of an existing scheme @Path("/schemes/{schemeId}/copy")
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 343B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b07fa62e-2ea2-4e94-af42-a77308b6a46d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 47
Cookie JSESSIONID=56835EB35FAA4776EEA27514810320B5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDM1NDIwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMzgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Mzh9.Q-TUM7rHJnTJ4Ug2HtZ3rWqH3ANsVxjTgv8gh9RBkmw
Request Body
{ "name":"Copy from REST (automatic)_limited" }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1695639047806,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"912c3016-2061-41fe-9640-31c00af6f74d","mandatory":false,"modDate":1695639047806,"name":"Copy Using ShortlyID","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 406ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 73013df0-640c-47bc-8b67-2421497bdbd4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=56835EB35FAA4776EEA27514810320B5; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDM1NDIwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwMzgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Mzh9.Q-TUM7rHJnTJ4Ug2HtZ3rWqH3ANsVxjTgv8gh9RBkmw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:50:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/c6035d07-8e8f-4a71-ad93-93adabf13906
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 64ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2ed6e19a-4799-4fe4-bbc2-f4746509fc54
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:50:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/ede90363-f073-4cf7-853a-6412c5c1d9cc
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0f4cd40b-dc13-4ae9-93d6-b2307eb474c8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=6BE6555812BFD5DD12DDA496860095E5; Path=/; Secure; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1695639055143,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"ede90363-f073-4cf7-853a-6412c5c1d9cc","myOrder":0,"name":"REST step Updated again","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/ee24a4cb-2d15-4c98-b1bd-6327126451f3
Response Information
Response Code: 400 - Bad Request
Mean time per request: 19ms
Mean size per request: 9.97KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ef40a998-bf1c-4ab3-a84f-3cec770f2369
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=6BE6555812BFD5DD12DDA496860095E5
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Can not delete Workflow Step 'Draft'; This Step is being referenced by Workflow Action 'Save' in Workflow Step : 'New'.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:58 GMT
Connection close
Response Body
{"message":"Can not delete Workflow Step 'Draft'; This Step is being referenced by Workflow Action 'Save' in Workflow Step : 'New'.","stacktrace":{"buffer":"com.dotmarketing.exception.DotDataValidationException: Can not delete Workflow Step 'Draft'; This Step is being referenced by Workflow Action 'Save' in Workflow Step : 'New'.\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.doDeleteStep(WorkflowAPIImpl.java:1073)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.deleteStep(WorkflowAPIImpl.java:1031)\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteStep(WorkflowHelper.java:1133)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteStep(WorkflowResource.java:1168)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$VoidOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:143)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/zee24a4cb-2d15-4c98-b1bd-6327126451f3
Response Information
Response Code: 404 - Not Found
Mean time per request: 16ms
Mean size per request: 9.44KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 948011d1-b8a6-4515-a1a7-d40543fc6e43
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=6BE6555812BFD5DD12DDA496860095E5
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:50:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteStep(WorkflowHelper.java:1126)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteStep(WorkflowResource.java:1168)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$VoidOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:143)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 74a9f0f1-2a3e-462a-b390-047edcfcf11a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Cookie JSESSIONID=6BE6555812BFD5DD12DDA496860095E5
Request Body
 { "schemeId" : "c9427040-8287-40e9-91e4-4c584694b32c", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:51:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1695639058370,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"d58b876b-09b0-45d0-ac28-418aca13795c","myOrder":2,"name":"My REST step","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This method deletes a step using the ID @Path("/steps/{stepId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/d58b876b09
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a1801f3a-ead0-4214-a8e8-e99d1c57646a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=6BE6555812BFD5DD12DDA496860095E5
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:51:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1695639061421,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"d58b876b-09b0-45d0-ac28-418aca13795c","myOrder":2,"name":"My REST step","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 398ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1d72bceb-7f08-4475-886a-51a4af347da8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=6BE6555812BFD5DD12DDA496860095E5
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:51:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the scheme and all references into steps @Path("/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/actions/9012b349-e8ce-446f-86df-50b4f82a82ff
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 077c569e-01f6-4929-a4b7-a93eaeda1102
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:51:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the scheme and all references into steps @Path("/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/actions/164051f7-bb50-43f7-a7e1-f88e7722fcd8
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4c9cf660-d5e0-44d4-9bbc-e61e9380558c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=B1BF6CF5C1068A92B3EBA69315D1678E; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDY1NjkzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwNjgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Njh9.fR_kwUTj1zhBNhgTiM0Y5MFJr2UEgfVH2DlypJt9Akw; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:51:11 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the scheme and all references into steps @Path("/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/actions/123
Response Information
Response Code: 404 - Not Found
Mean time per request: 15ms
Mean size per request: 9.24KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic Y2hyaXNAZG90Y21zLmNvbTpjaHJpcw==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token fd6abd1d-3745-45f2-811d-d59856ed68fa
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B1BF6CF5C1068A92B3EBA69315D1678E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDY1NjkzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwNjgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Njh9.fR_kwUTj1zhBNhgTiM0Y5MFJr2UEgfVH2DlypJt9Akw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:51:11 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteAction(WorkflowHelper.java:1175)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteAction(WorkflowResource.java:1231)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ab4ab9a0-93d2-464a-961d-dfdaebc735f4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Cookie JSESSIONID=B1BF6CF5C1068A92B3EBA69315D1678E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDY1NjkzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwNjgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Njh9.fR_kwUTj1zhBNhgTiM0Y5MFJr2UEgfVH2DlypJt9Akw
Request Body
 { "schemeId" : "c9427040-8287-40e9-91e4-4c584694b32c", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:51:14 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1695639071826,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"d208fdbe-e769-408b-b98c-46a4c0af3b1f","myOrder":2,"name":"My REST step","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b50a32b8-2dcb-4eb6-a94e-a254932d3ff8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Cookie JSESSIONID=B1BF6CF5C1068A92B3EBA69315D1678E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDY1NjkzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwNjgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Njh9.fR_kwUTj1zhBNhgTiM0Y5MFJr2UEgfVH2DlypJt9Akw
Request Body
{
           "stepId": "d208fdbe-e769-408b-b98c-46a4c0af3b1f",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "c9427040-8287-40e9-91e4-4c584694b32c",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:51:20 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"54d6d0e2-990c-46ae-9210-7f86ec97ff9d","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the scheme and all references into steps @Path("/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/actions/54d6d0e299
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 65bf24c1-7ed6-478a-9a4b-e7496b48d84d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B1BF6CF5C1068A92B3EBA69315D1678E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDY1NjkzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwNjgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Njh9.fR_kwUTj1zhBNhgTiM0Y5MFJr2UEgfVH2DlypJt9Akw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:51:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token b884e381-be52-42d8-b202-d7867411499c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Cookie JSESSIONID=B1BF6CF5C1068A92B3EBA69315D1678E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDY1NjkzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwNjgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Njh9.fR_kwUTj1zhBNhgTiM0Y5MFJr2UEgfVH2DlypJt9Akw
Request Body
 { "schemeId" : "c9427040-8287-40e9-91e4-4c584694b32c", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:51:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1695639084023,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"dfc5a5fa-11eb-4c19-a2cd-67908b362d63","myOrder":3,"name":"My REST step","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 3df60b75-59a0-420c-825f-850be527e858
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Cookie JSESSIONID=B1BF6CF5C1068A92B3EBA69315D1678E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDY1NjkzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwNjgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Njh9.fR_kwUTj1zhBNhgTiM0Y5MFJr2UEgfVH2DlypJt9Akw
Request Body
{
           "stepId": "dfc5a5fa-11eb-4c19-a2cd-67908b362d63",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "c9427040-8287-40e9-91e4-4c584694b32c",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:51:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"8be7aa62-b8f0-497a-8126-a64336062c3e","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 403ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 93aa7a15-cbe6-44f1-bd2f-a9567a93171c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=B1BF6CF5C1068A92B3EBA69315D1678E; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDY1NjkzLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwNjgsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0Njh9.fR_kwUTj1zhBNhgTiM0Y5MFJr2UEgfVH2DlypJt9Akw
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:51:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 9ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0b99df36-1d56-4ba0-8f4c-59c0245729a4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:51:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 2 0 0
Valid response 2 0 0
Total 4 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 200 - OK
Mean time per request: 6.8s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 097717ff-864c-4626-8cfb-cb2fcd3eed4a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=19F44F6B75EA4EF65D571C4CE333990C; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDk0MzYwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwOTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0OTd9.EzpdjFCSi2V0uIQqV9-_rRHB7RAwdBkWXqCuAZ27fIo; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:51:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 34ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ebf00b7b-f9f8-45e2-ab34-59a9d7898152
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=19F44F6B75EA4EF65D571C4CE333990C; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDk0MzYwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwOTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0OTd9.EzpdjFCSi2V0uIQqV9-_rRHB7RAwdBkWXqCuAZ27fIo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-step
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:51:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Step does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-step\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findStep(WorkflowFactoryImpl.java:917)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findStep(WorkflowAPIImpl.java:2021)\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteAction(WorkflowHelper.java:1210)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteAction(WorkflowResource.java:1199)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Response Information
Response Code: 404 - Not Found
Mean time per request: 15ms
Mean size per request: 9.24KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 96ec99fa-ec9c-470a-b837-e0a36e1ddada
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=19F44F6B75EA4EF65D571C4CE333990C; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDk0MzYwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwOTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0OTd9.EzpdjFCSi2V0uIQqV9-_rRHB7RAwdBkWXqCuAZ27fIo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-action
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:51:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Action does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-action\n\tat com.dotcms.workflow.helper.WorkflowHelper.deleteAction(WorkflowHelper.java:1213)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteAction(WorkflowResource.java:1199)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Add a new workflow step @Path("/steps")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/steps
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 336B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7d56a0ea-778c-4ce1-8697-5f8c1730924a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 175
Cookie JSESSIONID=19F44F6B75EA4EF65D571C4CE333990C; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDk0MzYwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwOTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0OTd9.EzpdjFCSi2V0uIQqV9-_rRHB7RAwdBkWXqCuAZ27fIo
Request Body
 { "schemeId" : "c9427040-8287-40e9-91e4-4c584694b32c", "stepName":"My REST step", "enableEscalation":false, "escalationAction":"", "escalationTime":"0","stepResolved":false} 
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:51:43 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"creationDate":1695639100589,"enableEscalation":false,"escalationAction":null,"escalationTime":0,"id":"7b7ee8e5-4569-4373-866a-053aae981839","myOrder":4,"name":"My REST step","resolved":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Saves an action, by default the action is associated to the schema, however if the stepId is set will be automatically associated to the step too. @Path("/actions")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 508B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8e2ab33e-a492-4149-8fc4-a834091ee69d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 532
Cookie JSESSIONID=19F44F6B75EA4EF65D571C4CE333990C; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDk0MzYwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwOTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0OTd9.EzpdjFCSi2V0uIQqV9-_rRHB7RAwdBkWXqCuAZ27fIo
Request Body
{
           "stepId": "7b7ee8e5-4569-4373-866a-053aae981839",
              "actionName": "saveContent FROM REST NEW",
              "schemeId": "c9427040-8287-40e9-91e4-4c584694b32c",
              "actionCondition": "",
              "actionNextStep": "currentstep",
              "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
              "actionRoleHierarchyForAssign": false,
              "actionAssignable": false,
              "actionCommentable": true,
              "whoCanUse":[],
              "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
              ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:51:49 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"d6b294ab-7d70-46c8-a47d-3b44d6e67b36","name":"saveContent FROM REST NEW","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"c9427040-8287-40e9-91e4-4c584694b32c","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an action associated to the step @Path("/steps/{stepId}/actions/{actionId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/steps/7b7ee8e545/actions/d6b294ab7d
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ff8047a8-d8bd-4bd5-8dee-6ae0e023e443
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=19F44F6B75EA4EF65D571C4CE333990C; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDk0MzYwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwOTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0OTd9.EzpdjFCSi2V0uIQqV9-_rRHB7RAwdBkWXqCuAZ27fIo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:51:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/logout
Response Information
Response Code: 200 - OK
Mean time per request: 413ms
Mean size per request: 114B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ef81a263-b3a2-4918-b708-a007fb23e057
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=19F44F6B75EA4EF65D571C4CE333990C; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MDk0MzYwLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkwOTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU0OTd9.EzpdjFCSi2V0uIQqV9-_rRHB7RAwdBkWXqCuAZ27fIo
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Set-Cookie access_token=; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:51:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Logout successfully","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an existing scheme (the response is async) @Path("/schemes/{schemeId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/schemes/85c1515c-c4f3-463c-bac2-860b8fcacc34
Response Information
Response Code: 401 - Unauthorized
Mean time per request: 8ms
Mean size per request: 12B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0572ee72-68d8-4682-a5ca-526c0a0e8f45
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Content-Type text/plain
Content-Length 12
Date Mon, 25 Sep 2023 10:51:52 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
Invalid User
Test Information
NamePassedFailedSkipped
Status code is 401, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/c9427040-8287-40e9-91e4-4c584694b32c
Response Information
Response Code: 200 - OK
Mean time per request: 6.7s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a91eb8f5-5b23-4226-b4a8-1159b0914027
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 106
Request Body
{"schemeName": "WF_Import_AsAdmin_edited", "schemeDescription": "AutomaticTest", "schemeArchived": "true"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Set-Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; Path=/; Secure; HttpOnly; SameSite=Lax
Set-Cookie access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk; Path=/; HttpOnly; SameSite=Lax
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:00 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1695639117046,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695639117048,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an existing scheme (the response is async) @Path("/schemes/{schemeId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/schemes/c9427040-8287-40e9-91e4-4c584694b32c
Response Information
Response Code: 200 - OK
Mean time per request: 3.1s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ba07b0f8-8d27-4b87-a1cb-027c3b587841
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:03 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1695639120100,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"c9427040-8287-40e9-91e4-4c584694b32c","mandatory":false,"modDate":1695639120119,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 2 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an existing scheme (the response is async) @Path("/schemes/{schemeId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/schemes/123
Response Information
Response Code: 404 - Not Found
Mean time per request: 27ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c6d79837-f6fd-4da4-9cf3-c27deb136509
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Workflow-does-not-exists-scheme
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:03 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"The Workflow Scheme does not exist","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: Workflow-does-not-exists-scheme\n\tat com.dotmarketing.portlets.workflows.business.WorkflowFactoryImpl.findScheme(WorkflowFactoryImpl.java:843)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.findScheme(WorkflowAPIImpl.java:604)\n\tat com.dotcms.workflow.helper.WorkflowHelper.delete(WorkflowHelper.java:1955)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.deleteScheme(WorkflowResource.java:3159)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$VoidOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:143)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a new scheme @Path("/schemes")
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/schemes
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 327B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 036456ea-be6c-439b-af0a-e8a02ff4fc82
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 86
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{"schemeName": "REST Schema", "schemeDescription": "rest1", "schemeArchived": "false"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"creationDate":1695639123338,"defaultScheme":false,"description":"rest1","entryActionId":null,"id":"2ba1ad04-eaf6-4152-a6f8-cf3611cc5416","mandatory":false,"modDate":1695639123338,"name":"REST Schema","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response includes name 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Updates an existing scheme @Path("/schemes/{schemeId}")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/schemes/2ba1ad04-eaf6-4152-a6f8-cf3611cc5416
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f4aa6a83-3e32-4974-bf03-02cf5db51428
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 106
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{"schemeName": "WF_Import_AsAdmin_edited", "schemeDescription": "AutomaticTest", "schemeArchived": "true"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1695639126385,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"2ba1ad04-eaf6-4152-a6f8-cf3611cc5416","mandatory":false,"modDate":1695639126386,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Deletes an existing scheme (the response is async) @Path("/schemes/{schemeId}")
Request Information
Request Method: DELETE
Request URL: http://localhost:8080/api/v1/workflow/schemes/2ba1ad04ea
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 347B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 269f89c1-f123-4af8-b768-ca5e7d129879
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":true,"creationDate":1695639129429,"defaultScheme":false,"description":"AutomaticTest","entryActionId":null,"id":"2ba1ad04-eaf6-4152-a6f8-cf3611cc5416","mandatory":false,"modDate":1695639126386,"name":"WF_Import_AsAdmin_edited","system":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200, You need credentials 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a content type to associate a system workflow
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype/
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 2.88KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 35dca5f2-c3b8-4e62-a4af-20965e89c922
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 432
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
           "defaultType":false,
           "fixed":false,
           "system":false,
           "clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType",
           "description":"",
           "host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d",
           "folder":"SYSTEM_FOLDER",
           "name":"TestContentTypeSystemActions",
           "systemActionMappings":{
              "NEW":"ceca71a0-deee-4999-bd47-b01baa1bcfc8"
           },
           "workflow":[
              "d61a59e1-a49c-46f2-a929-db2b4bfa88b2"
           ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"fields":[],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1695639132000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"14b9c05499ba48cd8a38400b35529c2a","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695639139000,"indexed":false,"listed":false,"modDate":1695639139000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"14b9c05499ba48cd8a38400b35529c2a","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695639139000,"indexed":false,"listed":false,"modDate":1695639139000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":-1,"unique":false},"fields":[]}]}],"modDate":1695639133000,"multilingualable":false,"name":"TestContentTypeSystemActions","siteName":"default","sortOrder":0,"system":false,"systemActionMappings":{"NEW":{"identifier":"5b9b5b7a-de53-443d-a62b-4f1b03b6ca25","owner":{"defaultType":false,"description":null,"detailPage":null,"expireDateVar":null,"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1695639132000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","modDate":1695639133000,"multilingualable":false,"name":"TestContentTypeSystemActions","owner":null,"publishDateVar":null,"siteName":"default","sortOrder":0,"system":false,"urlMapPattern":null,"variable":"TestContentTypeSystemActions","versionable":true},"systemAction":"NEW","workflowAction":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"ceca71a0-deee-4999-bd47-b01baa1bcfc8","name":"Save","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"ownerContentType":true,"ownerScheme":false}},"variable":"TestContentTypeSystemActions","versionable":true,"workflows":[{"archived":false,"creationDate":1695639138588,"defaultScheme":false,"description":"","entryActionId":null,"id":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","mandatory":false,"modDate":1695639068734,"name":"System Workflow","system":true}]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Create for the new content type a new mapping for EDIT
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/system/actions
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 1.18KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d65c2255-74a1-46fa-a7b8-7b0c914cebec
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 133
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        	"actionId":"b9d89c80-3d88-4311-8365-187323c96436",
        	"systemAction":"EDIT",
        	"contentTypeVariable":"TestContentTypeSystemActions"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"identifier":"4207003d-cb27-46c4-8a4d-8695dbe2845b","owner":{"defaultType":false,"description":null,"detailPage":null,"expireDateVar":null,"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1695639132000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","modDate":1695639133000,"multilingualable":false,"name":"TestContentTypeSystemActions","owner":null,"publishDateVar":null,"siteName":"default","sortOrder":0,"system":false,"urlMapPattern":null,"variable":"TestContentTypeSystemActions","versionable":true},"systemAction":"EDIT","workflowAction":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","UNPUBLISHED","LOCKED","LISTING","UNLOCKED","NEW","PUBLISHED"]},"ownerContentType":true,"ownerScheme":false},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Get the two content types
Response Information
Response Code: 200 - OK
Mean time per request: 18ms
Mean size per request: 2.25KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 393d836a-2f11-41ea-b7c6-b9169571ecc8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:21 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"identifier":"5b9b5b7a-de53-443d-a62b-4f1b03b6ca25","owner":{"defaultType":false,"description":null,"detailPage":null,"expireDateVar":null,"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1695639132000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","modDate":1695639133000,"multilingualable":false,"name":"TestContentTypeSystemActions","owner":null,"publishDateVar":null,"siteName":"default","sortOrder":0,"system":false,"urlMapPattern":null,"variable":"TestContentTypeSystemActions","versionable":true},"systemAction":"NEW","workflowAction":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"ceca71a0-deee-4999-bd47-b01baa1bcfc8","name":"Save","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"ee24a4cb-2d15-4c98-b1bd-6327126451f3","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"ownerContentType":true,"ownerScheme":false},{"identifier":"4207003d-cb27-46c4-8a4d-8695dbe2845b","owner":{"defaultType":false,"description":null,"detailPage":null,"expireDateVar":null,"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1695639132000,"icon":"event_note","id":"14b9c05499ba48cd8a38400b35529c2a","modDate":1695639133000,"multilingualable":false,"name":"TestContentTypeSystemActions","owner":null,"publishDateVar":null,"siteName":"default","sortOrder":0,"system":false,"urlMapPattern":null,"variable":"TestContentTypeSystemActions","versionable":true},"systemAction":"EDIT","workflowAction":{"assignable":false,"commentable":false,"condition":"","icon":"workflowIcon","id":"b9d89c80-3d88-4311-8365-187323c96436","name":"Publish","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"dc3c9cd0-8467-404b-bf95-cb7df3fbc293","nextStepCurrentStep":false,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["EDITING","UNPUBLISHED","LOCKED","LISTING","UNLOCKED","NEW","PUBLISHED"]},"ownerContentType":true,"ownerScheme":false}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Return 2 items 1 0 0
Has New System Action 1 0 0
New has a Save Action 1 0 0
Has Edit System Action 1 0 0
New has a Save/Publish Action 1 0 0
Total 6 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/NEW
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 842B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 75bd7223-ee65-4204-b87a-aed118799a04
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 112
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        	"comments":"Adding New Content type",
        	"contentlet": {
        		"contentType":"TestContentTypeSystemActions"
        		
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:27 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"TestContentTypeSystemActions","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"4230844eb25cca028a29a2b043ad83c0","inode":"fdfdef23-283d-4948-96ab-d10fbcb975a1","languageId":1,"live":false,"locked":false,"modDate":1695639141762,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639141762,"sortOrder":0,"stInode":"14b9c05499ba48cd8a38400b35529c2a","title":"4230844eb25cca028a29a2b043ad83c0","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.fdfdef23-283d-4948-96ab-d10fbcb975a1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fires an EDIT default action
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/EDIT
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 840B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 5392479a-f218-4a9f-8def-462ee50e9383
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 112
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        	"comments":"Adding New Content type",
        	"contentlet": {
        		"contentType":"TestContentTypeSystemActions"
        		
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:34 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"TestContentTypeSystemActions","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"f71229508c36b1f9804354b4d278a097","inode":"c1cb6d91-228c-4478-a897-f52310120cd5","languageId":1,"live":true,"locked":false,"modDate":1695639147951,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639147951,"sortOrder":0,"stInode":"14b9c05499ba48cd8a38400b35529c2a","title":"f71229508c36b1f9804354b4d278a097","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.c1cb6d91-228c-4478-a897-f52310120cd5","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fires an PUBLISH default action
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 840B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d97ee580-4056-4ddd-8144-dac608d191a4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 112
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        	"comments":"Adding New Content type",
        	"contentlet": {
        		"contentType":"TestContentTypeSystemActions"
        		
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"TestContentTypeSystemActions","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"ffe862b21b963a1ff41fc86221a9bf84","inode":"fc6fa72c-c03f-4644-a5c2-21b5db423619","languageId":1,"live":true,"locked":false,"modDate":1695639154197,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639154197,"sortOrder":0,"stInode":"14b9c05499ba48cd8a38400b35529c2a","title":"ffe862b21b963a1ff41fc86221a9bf84","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.fc6fa72c-c03f-4644-a5c2-21b5db423619","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Publish Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/site/switch/8a7d5e23-da1e-420a-b4f0-471e7da8ea2d
Response Information
Response Code: 200 - OK
Mean time per request: 44ms
Mean size per request: 114B

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 404bc573-0ca0-4343-b4ae-53fb0137b8c8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Content-Length 0
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 114
Date Mon, 25 Sep 2023 10:52:40 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"hostSwitched":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 843B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 73da0eab-4548-4bcf-bd94-2d1f667d3b2e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 197
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        	"comments":"Adding New Generic content",
        	"contentlet": {
        		"contentType":"webPageContent",
                "title":"Test Merge Content",
                "body":"Test Merge Body",
        		"contentHost":"default"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:46 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Test Merge Body","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"349daf7a3165793873528df7bb26f08d","inode":"1b156f19-8eee-4371-96a3-92d7ebe6ebb2","languageId":1,"live":false,"locked":false,"modDate":1695639160506,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639160506,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test Merge Content","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.1b156f19-8eee-4371-96a3-92d7ebe6ebb2","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 8.2s
Mean size per request: 945B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e8464d41-92d5-48e7-afb4-6c051c36a4f4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 197
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        	"comments":"Publish an existing Generic content",
            "query":"+contentType:webPageContent AND title:\"Test Merge Content\"",
        	"contentlet": {
                "title":"Test Merge Content Published"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:52:54 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"349daf7a3165793873528df7bb26f08d":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","body":"Test Merge Body","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"349daf7a3165793873528df7bb26f08d","inode":"8d26d334-7e92-4a44-ae4b-a25130cf730b","languageId":1,"live":true,"locked":false,"modDate":1695639167729,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639167729,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test Merge Content Published","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.1b156f19-8eee-4371-96a3-92d7ebe6ebb2","working":true}}],"summary":{"affected":1,"failCount":0,"successCount":1,"time":7212}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 829B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8e715cb7-15c0-40f6-a2d4-e61b3fa7d744
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 153
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        	"contentlet": {
                "contentType":"webPageContent",
                "title":"Test title",
                "body":"Test body",
                "contentHost":"default"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:53:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Test body","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":false,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"fd2ae9881fd7d253a84265a2dfb61083","inode":"7944172e-c00d-490f-bd61-f817ec106469","languageId":1,"live":false,"locked":false,"modDate":1695639174973,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639174973,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test title","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.7944172e-c00d-490f-bd61-f817ec106469","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 17ms
Mean size per request: 315B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7697d0a4-cd69-42c2-b891-59e303ede4d4
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 121
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        	"comments":"Publish an existing Generic content",
        	"contentlet": {
                "title":"Test Merge Content Published"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:53:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"811e3dda-049f-48d9-a96c-10f0dc341047":{"errorMessage":"Content not found","identifier":null,"inode":"811e3dda-049f-48d9-a96c-10f0dc341047"}}],"summary":{"affected":1,"failCount":1,"successCount":0,"time":6}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 17ms
Mean size per request: 251B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token af6dfdb9-c427-4e60-85aa-18cc7672f469
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 121
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        	"comments":"Publish an existing Generic content",
        	"contentlet": {
                "title":"Test Merge Content Published"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:53:01 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"xxxx":{"errorMessage":"Content not found","identifier":null,"inode":"xxxx"}}],"summary":{"affected":1,"failCount":1,"successCount":0,"time":4}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Content Not Found 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 1m 2.3s
Mean size per request: 15.31KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a21c123b-34c6-47af-98b1-9e53544e667d
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 3448
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        
            "contentlets":[
                {
                    "contentType":"webPageContent",
                    "title":"Content1",
                    "contentHost":"default",
                    "body":"Body Content1"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content2",
                    "contentHost":"default",
                    "body":"Body Content2"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content3",
                    "contentHost":"default",
                    "body":"Body Content3"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content4",
                    "contentHost":"default",
                    "body":"Body Content4"
                },
                 {
                     "contentType":"webPageContent",
                    "title":"Content5",
                    "contentHost":"default",
                    "body":"Body Content5"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content6",
                    "contentHost":"default",
                    "body":"Body Content6"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content7",
                    "contentHost":"default",
                    "body":"Body Content7"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content8",
                    "contentHost":"default",
                    "body":"Body Content8"
                },
                 {
                     "contentType":"webPageContent",
                    "title":"Content9",
                    "contentHost":"default",
                    "body":"Body Content9"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content10",
                    "contentHost":"default",
                    "body":"Body Content10"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content11",
                    "contentHost":"default",
                    "body":"Body Content11"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content12",
                    "contentHost":"default",
                    "body":"Body Content12"
                },
                 {
                     "contentType":"webPageContent",
                    "title":"Content13",
                    "contentHost":"default",
                    "body":"Body Content13"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content14",
                    "contentHost":"default",
                    "body":"Body Content14"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content15",
                    "contentHost":"default",
                    "body":"Body Content15"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content16",
                    "contentHost":"default",
                    "body":"Body Content16"
                },
                 {
                     "contentType":"webPageContent",
                    "title":"Content17",
                    "contentHost":"default",
                    "body":"Body Content17"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content18",
                    "contentHost":"default",
                    "body":"Body Content18"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content19",
                    "contentHost":"default",
                    "body":"Body Content19"
                },
                {
                    "contentType":"webPageContent",
                    "title":"Content20",
                    "contentHost":"default",
                    "body":"Body Content20"
                }
                
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:53:38 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"d3555ed242a2279ba7f5d54e2adf8011":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content2","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"d3555ed242a2279ba7f5d54e2adf8011","inode":"8df13ece-23f4-48c4-b568-7568e5a6f53a","languageId":1,"live":true,"locked":false,"modDate":1695639181308,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639181308,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content2","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.8df13ece-23f4-48c4-b568-7568e5a6f53a","working":true}},{"5b3c1e51baeb20b61c9c93c7e05a0505":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content1","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"5b3c1e51baeb20b61c9c93c7e05a0505","inode":"eb02850b-7563-450f-9965-94953247ae4b","languageId":1,"live":true,"locked":false,"modDate":1695639181307,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639181307,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content1","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.eb02850b-7563-450f-9965-94953247ae4b","working":true}},{"13a4c3d232eb7139517bfb5bfa76826c":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content3","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"13a4c3d232eb7139517bfb5bfa76826c","inode":"8a0b8b15-7b0f-486d-a159-9a21361227b5","languageId":1,"live":true,"locked":false,"modDate":1695639187557,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639187557,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content3","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.8a0b8b15-7b0f-486d-a159-9a21361227b5","working":true}},{"308ef21bdaed4acf494483e87e7b4f59":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content4","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"308ef21bdaed4acf494483e87e7b4f59","inode":"7701b389-4597-41a7-9e27-33300aa37899","languageId":1,"live":true,"locked":false,"modDate":1695639187645,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639187645,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content4","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.7701b389-4597-41a7-9e27-33300aa37899","working":true}},{"52115a0af7f8c30159f044a1b1b826f0":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content5","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"52115a0af7f8c30159f044a1b1b826f0","inode":"18d72276-2e39-4915-9c17-f0e563d93865","languageId":1,"live":true,"locked":false,"modDate":1695639193780,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639193780,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content5","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.18d72276-2e39-4915-9c17-f0e563d93865","working":true}},{"14411dea27c17bd2bd6ae1181e2572dc":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content6","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"14411dea27c17bd2bd6ae1181e2572dc","inode":"1c150dfe-fc92-46a4-a935-62951bcd7fbc","languageId":1,"live":true,"locked":false,"modDate":1695639193908,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639193908,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content6","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.1c150dfe-fc92-46a4-a935-62951bcd7fbc","working":true}},{"96bde4e45a21baced7d4e6d2038c1258":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content7","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"96bde4e45a21baced7d4e6d2038c1258","inode":"0dfc8958-9aef-4179-847a-9d52417341ba","languageId":1,"live":true,"locked":false,"modDate":1695639200045,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639200045,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content7","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.0dfc8958-9aef-4179-847a-9d52417341ba","working":true}},{"2af6a766049414afeb6ac6718346126c":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content8","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"2af6a766049414afeb6ac6718346126c","inode":"defb70d5-529a-4537-9a5b-4ef52aed66e2","languageId":1,"live":true,"locked":false,"modDate":1695639200181,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639200181,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content8","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.defb70d5-529a-4537-9a5b-4ef52aed66e2","working":true}},{"d9e2d3f47f78d7a0cbbe7f230c489819":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content9","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"d9e2d3f47f78d7a0cbbe7f230c489819","inode":"5bf68bf5-783a-49b0-85d8-eb913bd95ead","languageId":1,"live":true,"locked":false,"modDate":1695639206234,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639206234,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content9","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.5bf68bf5-783a-49b0-85d8-eb913bd95ead","working":true}},{"3ec0e85649dcc3a815e51d35103ee621":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content10","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"3ec0e85649dcc3a815e51d35103ee621","inode":"7fc7d818-9394-40ac-80e2-454a0abb56d2","languageId":1,"live":true,"locked":false,"modDate":1695639206356,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639206356,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content10","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.7fc7d818-9394-40ac-80e2-454a0abb56d2","working":true}},{"e354b642497d9110389091916fd1fa4b":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content11","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e354b642497d9110389091916fd1fa4b","inode":"a579f36c-b626-4487-b266-e223c80e7de7","languageId":1,"live":true,"locked":false,"modDate":1695639212421,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639212421,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content11","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.a579f36c-b626-4487-b266-e223c80e7de7","working":true}},{"e605870523a55e43411cf194d042c96a":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content12","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"e605870523a55e43411cf194d042c96a","inode":"a2fc3d4e-d60e-49a2-848a-e5e748fcd4cb","languageId":1,"live":true,"locked":false,"modDate":1695639212647,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639212647,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content12","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.a2fc3d4e-d60e-49a2-848a-e5e748fcd4cb","working":true}},{"1cebbdb0fc8b770e499e73fdf15d82f2":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content13","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"1cebbdb0fc8b770e499e73fdf15d82f2","inode":"818b8f25-8658-430f-a52f-9d2d4fec4d74","languageId":1,"live":true,"locked":false,"modDate":1695639218585,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639218585,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content13","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.818b8f25-8658-430f-a52f-9d2d4fec4d74","working":true}},{"36cd4eeb296b9174cc5b3f9490c6d4ad":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content14","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"36cd4eeb296b9174cc5b3f9490c6d4ad","inode":"bbada197-f260-4209-abcc-877b1cfbdaf3","languageId":1,"live":true,"locked":false,"modDate":1695639218863,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639218863,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content14","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.bbada197-f260-4209-abcc-877b1cfbdaf3","working":true}},{"b4380b3650b97b2747271a90a031a62f":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content15","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"b4380b3650b97b2747271a90a031a62f","inode":"1f4e89c2-ec83-40b4-ba56-d79f8d286d09","languageId":1,"live":true,"locked":false,"modDate":1695639224798,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639224798,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content15","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.1f4e89c2-ec83-40b4-ba56-d79f8d286d09","working":true}},{"389573dfcd4d2fccdea2801e4013fd89":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content16","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"389573dfcd4d2fccdea2801e4013fd89","inode":"69b1db79-7858-4750-b9c4-0ecab61b0808","languageId":1,"live":true,"locked":false,"modDate":1695639225088,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639225088,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content16","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.69b1db79-7858-4750-b9c4-0ecab61b0808","working":true}},{"5d1843ece969fa559768ee66dbc37021":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content17","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"5d1843ece969fa559768ee66dbc37021","inode":"79af2936-4259-4604-91fc-d7bcfdea2f54","languageId":1,"live":true,"locked":false,"modDate":1695639231048,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639231048,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content17","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.79af2936-4259-4604-91fc-d7bcfdea2f54","working":true}},{"373dad6c4e329188ddcd9aa7de65ca2e":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content18","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"373dad6c4e329188ddcd9aa7de65ca2e","inode":"7a455a20-0026-4064-a86a-83a8db43b4a6","languageId":1,"live":true,"locked":false,"modDate":1695639231257,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639231257,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content18","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.7a455a20-0026-4064-a86a-83a8db43b4a6","working":true}},{"836ace3d78e7aa394190687b83dca51f":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content19","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"836ace3d78e7aa394190687b83dca51f","inode":"43aeb072-9337-41bb-8233-453d562bd854","languageId":1,"live":true,"locked":false,"modDate":1695639237180,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639237180,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content19","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.43aeb072-9337-41bb-8233-453d562bd854","working":true}},{"ba378b0dac238f51ff8bcee3313fe1a4":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content20","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"ba378b0dac238f51ff8bcee3313fe1a4","inode":"fb41ad55-c888-4ef8-a2dd-99f9dc37c35e","languageId":1,"live":true,"locked":false,"modDate":1695639237428,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639237428,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content20","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.fb41ad55-c888-4ef8-a2dd-99f9dc37c35e","working":true}}],"summary":{"affected":20,"failCount":0,"successCount":20,"time":62334}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Information Saved Correctly 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates several contentlets but some of them are sent without ContentType so it should fail
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 1.08KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f191626d-c1b6-4b09-bf4f-65dc3bd35ee1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 336
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        
            "contentlets":[
                {
                    "contentType":"webPageContent",
                    "title":"Content1 SUCCESS",
                    "contentHost":"default",
                    "body":"Body Content1"
                },
                {
                    "title":"Content2 FAIL",
                    "contentHost":"default",
                    "body":"Body Content2"
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:54:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"{title=Content2 FAIL, contentHost=default, body=Body Content2}":{"errorMessage":"Content Type does not exist","identifier":null,"inode":null}},{"cd1c1f121d620babf14de643b0a21121":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Body Content1","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"cd1c1f121d620babf14de643b0a21121","inode":"c9294ac8-a006-4151-9b86-d920befe3692","languageId":1,"live":true,"locked":false,"modDate":1695639243687,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639243687,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Content1 SUCCESS","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.c9294ac8-a006-4151-9b86-d920befe3692","working":true}}],"summary":{"affected":2,"failCount":1,"successCount":1,"time":6165}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
Errors 1 0 0
Success 1 0 0
Affected 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates a temporal file to be uploaded later
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/temp/byUrl
Response Information
Response Code: 200 - OK
Mean time per request: 524ms
Mean size per request: 315B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Origin http://localhost:8080
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token c88239ca-ebd9-41c6-ba64-70de4011f85f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 137
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        	"fileName":"250px-Bocas2.jpg",
        	"remoteUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/b/b8/Bocas2.jpg/250px-Bocas2.jpg"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:54:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"tempFiles":[{"fileName":"250px-Bocas2.jpg","folder":"","id":"temp_20236380ff","image":true,"length":10555,"mimeType":"image/jpeg","referenceUrl":"/dA/temp_20236380ff/tmp/250px-Bocas2.jpg","thumbnailUrl":"/contentAsset/image/temp_20236380ff/tmp/filter/Thumbnail/thumbnail_w/250/thumbnail_h/250/250px-Bocas2.jpg"}]}
Test Information
NamePassedFailedSkipped
File name check 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Creates several contentlets with binary fields on them, to achieve this the file must be uploaded first using the temp resource.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 1.67KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4e58617b-1a5a-4402-a79a-c7e1a63711fd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 162
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        
            "contentlets":[
                {
                    "contentType":"DotAsset",
                    "asset":"temp_20236380ff",
                    "hostFolder":"default"
                }
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:54:16 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"results":[{"73182827975daf52703fd6db10f80e71":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"jpgIcon","archived":false,"asset":"/dA/73182827975daf52703fd6db10f80e71/asset/250px-Bocas2.jpg","assetContentAsset":"73182827975daf52703fd6db10f80e71/asset","assetMetaData":{"contentType":"image/jpeg","fileSize":10555,"height":187,"isImage":true,"length":10555,"modDate":1695639250367,"name":"250px-Bocas2.jpg","sha256":"735c49b3d9ee65891ae038fa7005cff339d66414a4c8aeefa9900c855d637a61","title":"250px-Bocas2.jpg","version":20220201,"width":250},"assetVersion":"/dA/a370774d-2a26-4d10-9ec6-22d5349f3484/asset/250px-Bocas2.jpg","baseType":"DOTASSET","contentType":"DotAsset","extension":"jpg","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"73182827975daf52703fd6db10f80e71","inode":"a370774d-2a26-4d10-9ec6-22d5349f3484","isContentlet":true,"languageId":1,"live":true,"locked":false,"mimeType":"image/jpeg","modDate":1695639250436,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"250px-Bocas2.jpg","owner":"dotcms.org.1","path":"/content.a370774d-2a26-4d10-9ec6-22d5349f3484","publishDate":1695639250436,"size":10555,"sortOrder":0,"stInode":"f2d8a1c7-2b77-2081-bcf1-b5348988c08d","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","title":"250px-Bocas2.jpg","titleImage":"asset","type":"dotasset","url":"/content.a370774d-2a26-4d10-9ec6-22d5349f3484","working":true}}],"summary":{"affected":1,"failCount":0,"successCount":1,"time":6245}},"errors": [],
            "i18nMessagesMap": {},
            "messages": [],
            "permissions": []}
Test Information
NamePassedFailedSkipped
Errors 1 0 0
Success 1 0 0
Affected 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 492B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ab85df4c-e283-419d-bbf9-08e1ac872ae8
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 496
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "stepId": "dc3c9cd0-8467-404b-bf95-cb7df3fbc293",
            "actionName": "Move Test",
            "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
            "actionCondition": "",
            "actionNextStep": "currentstep",
            "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
            "actionRoleHierarchyForAssign": false,
            "actionAssignable": false,
            "actionCommentable": true,
            "whoCanUse": [],
            "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:54:22 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"2f005e79-99c1-4dd9-9696-6b17db006933","name":"Move Test","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 72f352c6-9c1d-4de5-b2ed-8b908a5cb98e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 93
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "actionletClass":"com.dotmarketing.portlets.workflows.actionlet.MoveContentActionlet"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:54:25 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.5s
Mean size per request: 1.43KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 43a2ecd1-2464-4b08-b345-34be3dbdaa95
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 379
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        	"contentlet":{
        		"stName": "htmlpageasset",
        		"title": "PageAsset ContentAlreadyExists Move",
                "url": "pageassetcontentalreadyexistsmove",
                "friendlyName":"pageassetsystemtemplate",
                "template": "//default/application/templates/system/",
                "sortOrder": "0",
                "cachettl": "100",
                "hostFolder":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:54:32 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"100","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"pageassetsystemtemplate","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"pageassetsystemtemplate","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"9175a351dae9a6884089e6369ed55b8c","inode":"7552099f-696d-42ed-a22d-a3ecb5454f78","isContentlet":true,"languageId":1,"live":true,"liveInode":"7552099f-696d-42ed-a22d-a3ecb5454f78","locked":false,"mimeType":"application/dotpage","modDate":1695639265868,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"pageassetcontentalreadyexistsmove","owner":"dotcms.org.1","path":"/pageassetcontentalreadyexistsmove","publishDate":1695639265868,"shortyLive":"7552099f69","shortyWorking":"7552099f69","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"//default/application/templates/system/","title":"PageAsset ContentAlreadyExists Move","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/pageassetcontentalreadyexistsmove","working":true,"workingInode":"7552099f-696d-42ed-a22d-a3ecb5454f78"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
Identifier must contains path 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 10s
Mean size per request: 1.46KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 6b0fc979-6bc2-4055-98ee-11f45146260a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 60
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "pathToMove":"//default/moveto",
            "contentlet":{}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:54:42 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__icon__":"pageIcon","_path_to_move":"//default/moveto","archived":false,"baseType":"HTMLPAGE","cachettl":"100","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"pageassetsystemtemplate","extension":"page","folder":"d4381981618af4daa59a925ee70d30c3","friendlyName":"pageassetsystemtemplate","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"9175a351dae9a6884089e6369ed55b8c","inode":"7552099f-696d-42ed-a22d-a3ecb5454f78","isContentlet":true,"languageId":1,"live":true,"liveInode":"7552099f-696d-42ed-a22d-a3ecb5454f78","locked":false,"mimeType":"application/dotpage","modDate":1695639265868,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"pageassetcontentalreadyexistsmove","owner":"dotcms.org.1","path":"/moveto/pageassetcontentalreadyexistsmove","publishDate":1695639265868,"shortyLive":"7552099f69","shortyWorking":"7552099f69","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"//default/application/templates/system/","title":"PageAsset ContentAlreadyExists Move","titleImage":"TITLE_IMAGE_NOT_FOUND","to_be_publish":false,"url":"/moveto/pageassetcontentalreadyexistsmove","working":true,"workingInode":"7552099f-696d-42ed-a22d-a3ecb5454f78"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 1.43KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f3176277-f7fe-488a-8a33-d37a21201fe6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 379
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        	"contentlet":{
        		"stName": "htmlpageasset",
        		"title": "PageAsset ContentAlreadyExists Move",
                "url": "pageassetcontentalreadyexistsmove",
                "friendlyName":"pageassetsystemtemplate",
                "template": "//default/application/templates/system/",
                "sortOrder": "0",
                "cachettl": "100",
                "hostFolder":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d"
        	}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:54:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"pageIcon","archived":false,"baseType":"HTMLPAGE","cachettl":"100","canEdit":false,"canLock":false,"canRead":false,"contentType":"htmlpageasset","description":"pageassetsystemtemplate","extension":"page","folder":"SYSTEM_FOLDER","friendlyName":"pageassetsystemtemplate","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"8fea91ea-44fb-41c5-88df-647363b5a58e","inode":"be6161bd-71ba-4464-a357-9166ad4cbb3a","isContentlet":true,"languageId":1,"live":true,"liveInode":"be6161bd-71ba-4464-a357-9166ad4cbb3a","locked":false,"mimeType":"application/dotpage","modDate":1695639282539,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"pageassetcontentalreadyexistsmove","owner":"dotcms.org.1","path":"/pageassetcontentalreadyexistsmove","publishDate":1695639282539,"shortyLive":"be6161bd71","shortyWorking":"be6161bd71","sortOrder":0,"stInode":"c541abb1-69b3-4bc5-8430-5e09e5239cc8","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","template":"//default/application/templates/system/","title":"PageAsset ContentAlreadyExists Move","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/pageassetcontentalreadyexistsmove","working":true,"workingInode":"be6161bd-71ba-4464-a357-9166ad4cbb3a"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
Identifier must contains path 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 400 - Bad Request
Mean time per request: 109ms
Mean size per request: 10.53KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 552889b4-603f-42ff-92ad-846b358be674
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 60
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "pathToMove":"//default/moveto",
            "contentlet":{}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Content with the same name: 'pageassetcontentalreadyexistsmove' already exists at the new path: default/moveto/
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:54:48 GMT
Connection close
Response Body
{"message":"Content with the same name: 'pageassetcontentalreadyexistsmove' already exists at the new path: default/moveto/","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Content with the same name: 'pageassetcontentalreadyexistsmove' already exists at the new path: default/moveto/\n\tat com.dotcms.content.elasticsearch.business.ESContentletAPIImpl.move(ESContentletAPIImpl.java:538)\n\tat com.dotcms.content.elasticsearch.business.ESContentletAPIImpl.move(ESContentletAPIImpl.java:481)\n\tat com.dotcms.content.elasticsearch.business.ESContentletAPIImpl.move(ESContentletAPIImpl.java:413)\n\tat com.dotmarketing.portlets.contentlet.business.ContentletAPIInterceptor.move(ContentletAPIInterceptor.java:650)\n\tat com.dotmarketing.portlets.workflows.actionlet.MoveContentActionlet.lambda$executeAction$5e0ff813$1(MoveContentActionlet.java:78)\n\tat io.vavr.control.Try.of(Try.java:75)\n\tat com.dotmarketing.portlets.workflows.actionlet.MoveContentActionlet.executeAction(MoveContentActionlet.java:78)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.fireWorkflowPostCheckin(WorkflowAPIImpl.java:2410)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.lambda$fireContentWorkflow$73(WorkflowAPIImpl.java:3368)\n\tat com.dotcms.util.ThreadContextUtil.wrapVoidNoReindex(ThreadContextUtil.java:85)\n\tat com.dotmarketing.portlets.workflows.business.WorkflowAPIImpl.fireContentWorkflow(WorkflowAPIImpl.java:3368)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireAction(WorkflowResource.java:1604)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionSinglePart(WorkflowResource.java:2455)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/workflow/actions
Response Information
Response Code: 200 - OK
Mean time per request: 6s
Mean size per request: 492B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1db60094-f25f-4906-b647-e4fc6fe90260
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 496
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "stepId": "dc3c9cd0-8467-404b-bf95-cb7df3fbc293",
            "actionName": "Move Test",
            "schemeId": "d61a59e1-a49c-46f2-a929-db2b4bfa88b2",
            "actionCondition": "",
            "actionNextStep": "currentstep",
            "actionNextAssign": "654b0931-1027-41f7-ad4d-173115ed8ec1",
            "actionRoleHierarchyForAssign": false,
            "actionAssignable": false,
            "actionCommentable": true,
            "whoCanUse": [],
            "showOn": [
                "UNPUBLISHED",
                "NEW",
                "LOCKED",
                "PUBLISHED"
            ]
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:54:55 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"assignable":false,"commentable":true,"condition":"","icon":"workflowIcon","id":"84ea5343-a90a-4593-b930-a16e319d2974","name":"Move Test","nextAssign":"654b0931-1027-41f7-ad4d-173115ed8ec1","nextStep":"currentstep","nextStepCurrentStep":true,"order":0,"owner":null,"roleHierarchyForAssign":false,"schemeId":"d61a59e1-a49c-46f2-a929-db2b4bfa88b2","showOn":["UNPUBLISHED","LOCKED","NEW","PUBLISHED"]},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
No errors 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 3s
Mean size per request: 97B

Test Pass Percentage
No Tests for this request
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a99578b5-f687-4881-a671-9e085c0c2163
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 93
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "actionletClass":"com.dotmarketing.portlets.workflows.actionlet.MoveContentActionlet"
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json
Content-Length 97
Date Mon, 25 Sep 2023 10:54:58 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":"Ok","errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
No Tests for this request
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 795B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 411e6808-8bb7-446b-a640-9adac52182b6
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 154
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "contentlet": {
                "contentType": "webPageContent",
                "title":"Test",
                "body":"Test",
                "contentHost":"SYSTEM_HOST"
        
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:55:04 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Test","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"b0b7669d6092ae5e28709cf5d5a29215","inode":"69133a48-fbed-43ae-bc6b-ef49df9c7d65","languageId":1,"live":true,"locked":false,"modDate":1695639298103,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639298103,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.69133a48-fbed-43ae-bc6b-ef49df9c7d65","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 6.5s
Mean size per request: 844B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 0e1fbc90-703d-4034-93d1-20e47ea4cb83
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 60
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "pathToMove":"//default/moveto",
            "contentlet":{}
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:55:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"_path_to_move":"//default/moveto","archived":false,"baseType":"CONTENT","body":"Test","contentType":"webPageContent","folder":"d4381981618af4daa59a925ee70d30c3","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"b0b7669d6092ae5e28709cf5d5a29215","inode":"69133a48-fbed-43ae-bc6b-ef49df9c7d65","languageId":1,"live":true,"locked":false,"modDate":1695639298103,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639298103,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test","titleImage":"TITLE_IMAGE_NOT_FOUND","to_be_publish":false,"url":"/moveto/content.69133a48-fbed-43ae-bc6b-ef49df9c7d65","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/folder/d4381981618af4daa59a925ee70d30c3
Response Information
Response Code: 200 - OK
Mean time per request: 64ms
Mean size per request: 2.04KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8c0c1b1b-8271-47ca-81e6-763b1f310c32
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:55:10 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"defaultFileType":"33888b6f-7a8e-4069-b1b6-5c1aa9d0a48d","filesMasks":"","host":{"aliases":null,"archived":false,"categoryId":"1b407535-67e3-4f21-ad00-8ef5ef492d64","contentTypeId":"855a2d72-f2f3-4169-8b04-ac5157c4380c","default":true,"dotAsset":false,"fileAsset":false,"folder":"SYSTEM_FOLDER","form":false,"host":"SYSTEM_HOST","hostThumbnail":null,"hostname":"default","htmlpage":false,"identifier":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","indexPolicyDependencies":"DEFER","inode":"1b407535-67e3-4f21-ad00-8ef5ef492d64","keyValue":false,"languageId":1,"live":true,"locked":true,"lowIndexPriority":false,"modDate":1685051810282,"modUser":"dotcms.org.1","name":"default","new":false,"owner":"dotcms.org.1","parent":true,"permissionId":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","permissionType":"com.dotmarketing.portlets.contentlet.model.Contentlet","persona":false,"sortOrder":0,"structureInode":"855a2d72-f2f3-4169-8b04-ac5157c4380c","systemHost":false,"tagStorage":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","title":"default","titleImage":null,"type":"contentlet","vanityUrl":false,"variantId":"DEFAULT","versionId":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","working":true},"hostId":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","idate":1695639273079,"identifier":"d4381981618af4daa59a925ee70d30c3","inode":"d4381981618af4daa59a925ee70d30c3","map":{"defaultFileType":"33888b6f-7a8e-4069-b1b6-5c1aa9d0a48d","filesMasks":"","hostId":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","iDate":1695639273079,"identifier":"d4381981618af4daa59a925ee70d30c3","inode":"d4381981618af4daa59a925ee70d30c3","modDate":1695639273078,"name":"moveto","owner":null,"path":"/moveto/","showOnMenu":false,"sortOrder":0,"title":"moveto","type":"folder"},"modDate":1695639273078,"name":"moveto","owner":null,"parent":true,"path":"/moveto/","permissionId":"d4381981618af4daa59a925ee70d30c3","permissionType":"com.dotmarketing.portlets.folders.model.Folder","showOnMenu":false,"sortOrder":0,"systemFolder":false,"title":"moveto","type":"folder"},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle/sync
Response Information
Response Code: 200 - OK
Mean time per request: 12.2s
Mean size per request: 81B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token ecf85e91-7d78-4a1e-9b07-26f80e4bc10a
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Content-Length 2587342
Request Body
{"file":"resources/issue-21482-01G2AM0CE9G41M4B0P7HAYDNWT.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 81
Date Mon, 25 Sep 2023 10:55:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"issue-21482-01G2AM0CE9G41M4B0P7HAYDNWT.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/content/_search
Response Information
Response Code: 200 - OK
Mean time per request: 674ms
Mean size per request: 2.17KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 51ad7d6c-1368-41b1-bce1-2aeb71d09bdb
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 111
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{"query":"+contentType:Issue21482 +languageId:1 +deleted:false +working:true","sort":"modDate desc","offset":0}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:55:23 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTook":51,"jsonObjectView":{"contentlets":[{"hostName":"default","modDate":"2022-05-05 17:06:40.823","imageMetaData":{"modDate":1651770380645,"sha256":"e2ef5df248c8face63c243fdd420e8245096ac93af233755d41ae76c20ab7dbe","length":2192322,"title":"Iron Maiden Somewhere in time front cover.jpeg","version":20220201,"isImage":true,"fileSize":2192322,"name":"Iron Maiden Somewhere in time front cover.jpeg","width":1280,"contentType":"image/jpeg","height":1280},"publishDate":"2022-05-05 17:06:40.823","video":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","title":"Iron Maiden","videoContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/video","baseType":"CONTENT","inode":"5da9f247-3308-48fd-9f3a-00138ba0d427","archived":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","working":true,"locked":false,"videoMetaData":{"modDate":1651770396125,"sha256":"3a9d59892df1c1362f1a5e5203c0c9757e651df7cb0819aeea63750ac9d8dbed","length":386530,"title":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","version":20220201,"isImage":true,"fileSize":386530,"name":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","width":1250,"contentType":"image/jpeg","height":1231},"stInode":"665acd917b55aa436b7773223e4c1ff2","contentType":"Issue21482","live":true,"owner":"dotcms.org.1","imageVersion":"/dA/5da9f247-3308-48fd-9f3a-00138ba0d427/image/Iron Maiden Somewhere in time front cover.jpeg","identifier":"1d5e378c9c6e03c9e72d5dbcb79cdb35","image":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/image/Iron Maiden Somewhere in time front cover.jpeg","imageContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/image","languageId":1,"url":"/content.5da9f247-3308-48fd-9f3a-00138ba0d427","titleImage":"image","modUserName":"Admin User","hasLiveVersion":true,"videoVersion":"/dA/5da9f247-3308-48fd-9f3a-00138ba0d427/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","folder":"SYSTEM_FOLDER","hasTitleImage":true,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note"}]},"queryTook":595,"resultsSize":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 2.06KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8857c561-e628-418e-a7b1-6f60c65faf57
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 291
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "actionName": "publish",
            "comments": "Publishing content",
            "contentlet":{
               "title": "Iron Maiden - Somewhere in time",
               "contentHost": "demo.dotcms.com",
               "identifier": "1d5e378c9c6e03c9e72d5dbcb79cdb35",              
               "contentType":"Issue21482"
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:55:30 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","contentType":"Issue21482","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"1d5e378c9c6e03c9e72d5dbcb79cdb35","image":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/image/Iron Maiden Somewhere in time front cover.jpeg","imageContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/image","imageMetaData":{"contentType":"image/jpeg","fileSize":2192322,"height":1280,"isImage":true,"length":2192322,"modDate":1695639312148,"name":"Iron Maiden Somewhere in time front cover.jpeg","sha256":"e2ef5df248c8face63c243fdd420e8245096ac93af233755d41ae76c20ab7dbe","title":"Iron Maiden Somewhere in time front cover.jpeg","version":20220201,"width":1280},"imageVersion":"/dA/3fcd061a-9490-494c-bf84-1daa3847cf36/image/Iron Maiden Somewhere in time front cover.jpeg","inode":"3fcd061a-9490-494c-bf84-1daa3847cf36","languageId":1,"live":true,"locked":false,"modDate":1695639324003,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639324003,"sortOrder":0,"stInode":"665acd917b55aa436b7773223e4c1ff2","title":"Iron Maiden - Somewhere in time","titleImage":"image","url":"/content.5da9f247-3308-48fd-9f3a-00138ba0d427","video":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","videoContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/video","videoMetaData":{"contentType":"image/jpeg","fileSize":386530,"height":1231,"isImage":true,"length":386530,"modDate":1695639312152,"name":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","sha256":"3a9d59892df1c1362f1a5e5203c0c9757e651df7cb0819aeea63750ac9d8dbed","title":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","version":20220201,"width":1250},"videoVersion":"/dA/3fcd061a-9490-494c-bf84-1daa3847cf36/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 1.45KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 118b0973-9489-47ae-ba66-4f5eeeb4b801
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 312
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "actionName": "publish",
            "comments": "Publishing content",
            "contentlet":{
               "title": "Iron Maiden - Somewhere in time",
               "contentHost": "demo.dotcms.com",
               "identifier": "1d5e378c9c6e03c9e72d5dbcb79cdb35",              
               "contentType":"Issue21482",
               "image":null
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:55:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","contentType":"Issue21482","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":true,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"1d5e378c9c6e03c9e72d5dbcb79cdb35","inode":"1b49297c-fcb2-4746-bf4f-56253da089bd","languageId":1,"live":true,"locked":false,"modDate":1695639330238,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639330238,"sortOrder":0,"stInode":"665acd917b55aa436b7773223e4c1ff2","title":"Iron Maiden - Somewhere in time","titleImage":"video","url":"/content.5da9f247-3308-48fd-9f3a-00138ba0d427","video":"/dA/1d5e378c9c6e03c9e72d5dbcb79cdb35/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","videoContentAsset":"1d5e378c9c6e03c9e72d5dbcb79cdb35/video","videoMetaData":{"contentType":"image/jpeg","fileSize":386530,"height":1231,"isImage":true,"length":386530,"modDate":1695639312152,"name":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","sha256":"3a9d59892df1c1362f1a5e5203c0c9757e651df7cb0819aeea63750ac9d8dbed","title":"Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","version":20220201,"width":1250},"videoVersion":"/dA/1b49297c-fcb2-4746-bf4f-56253da089bd/video/Iron Maiden - Somewhere in Time (1986) front back album cover.jpeg","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: http://localhost:8080/api/v1/roles/_search
Response Information
Response Code: 200 - OK
Mean time per request: 87ms
Mean size per request: 609B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 862518eb-19bd-4b81-9ba8-2f66643eeede
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:55:36 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"id":"e7d4e34e-5127-45fc-8123-d48b62d510e3","name":"Admin User (User)","roleKey":"dotcms.org.1","user":true},{"id":"654b0931-1027-41f7-ad4d-173115ed8ec1","name":"Current User","roleKey":"CMS Anonymous","user":false},{"id":"6b1fa42f-8729-4625-80d1-17e4ef691ce7","name":"CMS Owner","roleKey":"CMS Owner","user":false},{"id":"742c9eb3-8651-4df4-b1dc-00c8c64aee4f","name":"LDAP User","roleKey":"LDAP User","user":false},{"id":"6f9d5449-8f48-4179-a2ad-1983d6217fef","name":"Login As","roleKey":"Login As","user":false}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
length check 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 11.7s
Mean size per request: 825B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 97d01919-c672-4d87-8990-8cc90ef90eb1
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 308
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "contentlet":{
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["654b0931-1027-41f7-ad4d-173115ed8ec1"],
                "WRITE":["654b0931-1027-41f7-ad4d-173115ed8ec1"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:55:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","body":"Test body","contentType":"webPageContent","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"1e624d571751c1fc7dfee423fcc760f5","inode":"a281e23a-a358-4d47-9cc2-06a8cbfd5276","languageId":1,"live":true,"locked":false,"modDate":1695639336681,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639336681,"sortOrder":0,"stInode":"2a3e91e4-fbbf-4876-8c5b-2233c1739b05","title":"Test3-11","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.a281e23a-a358-4d47-9cc2-06a8cbfd5276","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 55ms
Mean size per request: 418B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token bcfd06ca-b96a-4343-86b7-141fd3d981af
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:55:48 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"bitPermission":false,"id":0,"inode":"1e624d571751c1fc7dfee423fcc760f5","permission":"EDIT","roleId":"654b0931-1027-41f7-ad4d-173115ed8ec1","type":"individual"},{"bitPermission":false,"id":0,"inode":"1e624d571751c1fc7dfee423fcc760f5","permission":"READ","roleId":"654b0931-1027-41f7-ad4d-173115ed8ec1","type":"individual"}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be 200 1 0 0
The permission should be EDIT 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
This endpoint imports a bundle that contains an instance of a Content Type that contains 2 category fields.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle/sync
Response Information
Response Code: 200 - OK
Mean time per request: 11.2s
Mean size per request: 92B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 1b1062cd-b681-4414-8a14-6b5f53e8edfd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Content-Length 10047
Request Body
{"file":"resources/issue-22756-categories-01GCAK78NPY1JH8TRGX8SWCVN3.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 92
Date Mon, 25 Sep 2023 10:55:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"issue-22756-categories-01GCAK78NPY1JH8TRGX8SWCVN3.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Once the Content type that contains the category fields has been imported this request finds it and gets the identifier from it.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/content/_search
Response Information
Response Code: 200 - OK
Mean time per request: 92ms
Mean size per request: 1000B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 25a5463d-cd7c-4e48-804c-7677fcb3180f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 120
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{"query":"+contentType:BikeNameAndCategory +languageId:1 +deleted:false +working:true","sort":"modDate desc","offset":0}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:55:59 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTook":74,"jsonObjectView":{"contentlets":[{"hostName":"default","modDate":"2022-09-06 23:12:52.124","publishDate":"2022-09-06 23:12:52.124","title":"Update Norco Revolver","baseType":"CONTENT","inode":"98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","archived":false,"bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","working":true,"locked":false,"stInode":"e80119073f35eef47d321e74783d0d9b","contentType":"BikeNameAndCategory","make":[{"Norco":"Norco"}],"live":true,"owner":"dotcms.org.1","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","languageId":1,"url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","titleImage":"TITLE_IMAGE_NOT_FOUND","modUserName":"Admin User","hasLiveVersion":true,"folder":"SYSTEM_FOLDER","hasTitleImage":false,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note"}]},"queryTook":10,"resultsSize":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This is basically the happy path test. We validate that the content-type can be updated passing arrays of valid categories. Then verify the response to check the categories are the expected.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 864B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token efaee7e1-5837-4989-b871-6d674c1fd18f
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 353
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":["MTB","Road"],
               "make":["Norco"]
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:56:06 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"1dcbe5b9-5514-4205-a0d8-a515139c3f15","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1695639359985,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639359985,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This test is meant to send a request without including any of the category fields. The categories on the target content should remain the same.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 864B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 95c46294-dbdb-4033-ac62-2e9734604c84
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 300
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory"      
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:56:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"b7c8b5d0-8174-44f8-9c56-6e228182ab56","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1695639366390,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639366390,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This request is intended to fetch the instance of our content with categories and verify it remains unmodified after the last request that had excluded the category fields.
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/content/_search
Response Information
Response Code: 200 - OK
Mean time per request: 38ms
Mean size per request: 997B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d2195622-2356-4fd9-b90d-af43aa654e3c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 120
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{"query":"+contentType:BikeNameAndCategory +languageId:1 +deleted:false +working:true","sort":"modDate desc","offset":0}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:56:12 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTook":23,"jsonObjectView":{"contentlets":[{"hostName":"default","modDate":"2023-09-25 10:56:06.39","publishDate":"2023-09-25 10:56:06.39","title":"Update Norco Revolver","baseType":"CONTENT","inode":"b7c8b5d0-8174-44f8-9c56-6e228182ab56","archived":false,"bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","working":true,"locked":false,"stInode":"e80119073f35eef47d321e74783d0d9b","contentType":"BikeNameAndCategory","make":[{"Norco":"Norco"}],"live":true,"owner":"dotcms.org.1","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","languageId":1,"url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","titleImage":"TITLE_IMAGE_NOT_FOUND","modUserName":"Admin User","hasLiveVersion":true,"folder":"SYSTEM_FOLDER","hasTitleImage":false,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note"}]},"queryTook":9,"resultsSize":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Now we're gonna try removing the contents from one of the category fields and at the same time we're gonna ignore the second field. The expected outcome is: Content withe the "bikeType" field cleared and the while "make" should still keep their values.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 821B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 4c9d5b11-89e3-4db8-a23e-22b3a782b61e
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 316
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":[]
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:56:18 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"f6447976-947c-4608-8819-2dbead4facea","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1695639372691,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639372691,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
In this request we want to test that when sending an invalid category name we can expect an invalid request response.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 400 - Bad Request
Mean time per request: 30ms
Mean size per request: 10.03KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2756312c-4452-45d1-82bc-aaa5c6c2139b
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 321
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":["lol"]
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key Unable to resolve the string value [lol] as a valid form of category name/var/key or identifier.
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:56:18 GMT
Connection close
Response Body
{"message":"Unable to resolve the string value [lol] as a valid form of category name/var/key or identifier.","stacktrace":{"buffer":"java.lang.IllegalArgumentException: Unable to resolve the string value [lol] as a valid form of category name/var/key or identifier.\n\tat com.dotcms.rest.MapToContentletPopulator.getCategoriesFromStringValue(MapToContentletPopulator.java:605)\n\tat com.dotcms.rest.MapToContentletPopulator.internalFetchCategories(MapToContentletPopulator.java:490)\n\tat com.dotcms.rest.MapToContentletPopulator.fetchCategories(MapToContentletPopulator.java:458)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireAction(WorkflowResource.java:1593)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionByNameSinglePart(WorkflowResource.java:1535)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finishRead(UnixAsynchronousSocketChannelImpl.java:439)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.finish(UnixAsynchronousSocketChannelImpl.java:191)\n\tat java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.onEvent(UnixAsynchronousSocketChannelImpl.java:213)\n\tat java.base/sun.nio.ch.EPollPort$EventHandlerTask.run(EPollPort.java:306)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 400 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
This request is intended to test that we can also update categories sending them on the request as a comma separated string.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 864B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2e94969f-7b13-40b4-91dc-d0bbe7b53929
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 324
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":"MTB,Road"
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:56:25 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"012fdbfb-923d-4db2-ba16-b04f961725cd","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1695639378968,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639378968,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
And finally we want to test that sending null as the value on the category field has the same effect as ignoring the field.
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/fire
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 864B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d7aa8a12-1c49-46af-b58f-c029e2907e81
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 338
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "actionName": "publish",
            "comments": "Updated Norco Revolver",
            "contentlet":{
               "title": "Update Norco Revolver",
               "contentHost": "demo.dotcms.com",
               "identifier": "c98f9ba46ab2e8dcb7fee6671f4d6837",              
               "contentType":"BikeNameAndCategory",
               "bikeType":null,
               "make":null
           }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:56:31 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"archived":false,"baseType":"CONTENT","bikeType":[{"MTB":"MTB"},{"Road":"Road"}],"contentType":"BikeNameAndCategory","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"c98f9ba46ab2e8dcb7fee6671f4d6837","inode":"52d1c31b-eeae-427f-92df-51f4c8a5432e","languageId":1,"live":true,"locked":false,"make":[{"Norco":"Norco"}],"modDate":1695639385204,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639385204,"sortOrder":0,"stInode":"e80119073f35eef47d321e74783d0d9b","title":"Update Norco Revolver","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.98fc739c-93eb-43ce-92bf-b0a2d30c6fd1","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Imports a Bundle that includes: * HTMLPage /blog/index * HTMLPage /blog/destinations/costa-rica * Contentlet [Blog] Ecotourism in Costa Rica * Blog Detail Page /blog/blog-detail
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/bundle?sync=true
Response Information
Response Code: 200 - OK
Mean time per request: 12.7s
Mean size per request: 57B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/octet-stream
Content-Disposition attachment
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token a5d23545-4166-4ad8-a604-09ee5da8706c
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Content-Length 13216
Request Body
{"file":"resources/WorkflowResource/experimentType.tar.gz"}
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
Content-Type application/json;charset=utf-8
Content-Length 57
Date Mon, 25 Sep 2023 10:56:44 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"bundleName":"experimentType.tar.gz","status":"SUCCESS"}
Test Information
NamePassedFailedSkipped
Bundle uploaded sucessfully 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.3s
Mean size per request: 1KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 98928a58-0c5c-47c8-b8f1-41f59e2e7f65
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 486
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{ "contentlet" : {
          "stInode" : "28ff0587887d2be07175b8b4fe06129f",
          "languageId" : 1,
          "name": "experiment 2",
          "description": "exp desc", 
          "trafficAllocation": 50.0, 
          "trafficProportion":  {
                "variants": [
                    {
                        "name": "default",
                        "trafficPercentage": 50.0
                    },
                    {
                        "name": "variant1",
                        "trafficPercentage": 50.0
                    }
                ],
                "type": "SPLIT_EVENLY"
            }
        }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:56:50 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"Experiment","description":"exp desc","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"48190c8c-42c4-46af-8d1a-0cd5db894797","hostName":"demo.dotcms.com","identifier":"d3a289513ae69a63a464571ce5c7705a","inode":"779b38f9-063b-4ab5-a7b0-6684e0529a8b","languageId":1,"live":true,"locked":false,"modDate":1695639404228,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"experiment 2","owner":"dotcms.org.1","publishDate":1695639404228,"sortOrder":0,"stInode":"28ff0587887d2be07175b8b4fe06129f","title":"experiment 2","titleImage":"TITLE_IMAGE_NOT_FOUND","trafficAllocation":50.0,"trafficProportion":{"type":"SPLIT_EVENLY","variants":[{"name":"default","trafficPercentage":50.0},{"name":"variant1","trafficPercentage":50.0}]},"url":"/content.779b38f9-063b-4ab5-a7b0-6684e0529a8b","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid JSON field in response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 200 - OK
Mean time per request: 6.4s
Mean size per request: 1.38KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 7d34a183-642e-44ea-a5f2-f4b4fc39f768
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 280
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "contentlet": {
                "hostFolder":"default",
                "title": "greatings.txt",
                "fileName": "greatings.txt",
                "fileAsset": {
                    "fileName": "greatings.txt",
                   "content": "Hello dotCMS"
                 },
                "contentType": "FileAsset"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:56:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"AUTO_ASSIGN_WORKFLOW":false,"__IS_NEW_CONTENT__":true,"__icon__":"txtIcon","archived":false,"baseType":"FILEASSET","contentType":"FileAsset","description":"","extension":"txt","fileAsset":"/dA/00efc056471d5dab0ffc93da187df97f/fileAsset/greatings.txt","fileAssetContentAsset":"00efc056471d5dab0ffc93da187df97f/fileAsset","fileAssetVersion":"/dA/b0bd0a07-7afb-42b2-b0a2-2521b9a6670c/fileAsset/greatings.txt","fileName":"greatings.txt","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","hostName":"default","identifier":"00efc056471d5dab0ffc93da187df97f","inode":"b0bd0a07-7afb-42b2-b0a2-2521b9a6670c","isContentlet":true,"languageId":1,"live":true,"locked":false,"mimeType":"text/plain; charset=ISO-8859-1","modDate":1695639410545,"modUser":"dotcms.org.1","modUserName":"Admin User","name":"greatings.txt","owner":"dotcms.org.1","parent":"8a7d5e23-da1e-420a-b4f0-471e7da8ea2d","path":"/greatings.txt","publishDate":1695639410545,"size":12,"sortOrder":0,"stInode":"33888b6f-7a8e-4069-b1b6-5c1aa9d0a48d","statusIcons":"<span class='greyDotIcon' style='opacity:.4'></span><span class='liveIcon'></span>","title":"greatings.txt","titleImage":"TITLE_IMAGE_NOT_FOUND","type":"file_asset","underlyingFileName":"greatings.txt","url":"/greatings.txt","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Valid JSON field in response 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 404 - Not Found
Mean time per request: 34ms
Mean size per request: 9.8KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 932e8191-78cd-4a72-b99e-45532d8a24c5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 401
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "contentlet":{
                "identifier":"no-exist",
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "WRITE":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "PUBLISH":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key contentlet-was-not-found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:56:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content not found","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: contentlet-was-not-found\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2691)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH
Response Information
Response Code: 404 - Not Found
Mean time per request: 27ms
Mean size per request: 9.77KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8cfa6dc8-9bc8-424b-bc6a-586772e3f5f5
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 396
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "contentlet":{
                "inode":"no-exist",
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "WRITE":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "PUBLISH":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key contentlet-was-not-found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:56:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content not found","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: contentlet-was-not-found\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1362)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2677)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat jdk.internal.reflect.GeneratedMethodAccessor488.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 404 - Not Found
Mean time per request: 24ms
Mean size per request: 9.69KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 36870441-0e14-4317-ba07-fbacfd555399
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 368
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "contentlet":{
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "WRITE":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "PUBLISH":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key contentlet-was-not-found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:56:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content not found","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: contentlet-was-not-found\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2691)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat jdk.internal.reflect.GeneratedMethodAccessor488.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: http://localhost:8080/api/v1/workflow/actions/default/fire/PUBLISH?inode=no-exist
Response Information
Response Code: 404 - Not Found
Mean time per request: 12ms
Mean size per request: 9.77KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e72b1cbb-4b8f-448c-9280-6be741e776cc
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 368
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "contentlet":{
                "contentType":"webPageContent",
                "title":"Test3-11",
                "contentHost":"default",
                "body":"Test body"
            },
            "individualPermissions": {
                "READ":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "WRITE":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"],
                "PUBLISH":["7f58520c-aad6-4bec-8b50-2b3bc38ac0eb"]
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
error-key contentlet-was-not-found
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:56:56 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"message":"Content not found","stacktrace":{"buffer":"com.dotmarketing.exception.DoesNotExistException: contentlet-was-not-found\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)\n\tat com.dotcms.util.ReflectionUtils.newInstance(ReflectionUtils.java:105)\n\tat com.dotcms.util.DotPreconditions.isTrue(DotPreconditions.java:1241)\n\tat com.dotcms.util.DotPreconditions.notNull(DotPreconditions.java:1362)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.getContentlet(WorkflowResource.java:2677)\n\tat com.dotcms.rest.api.v1.workflow.WorkflowResource.fireActionDefaultSinglePart(WorkflowResource.java:1684)\n\tat jdk.internal.reflect.GeneratedMethodAccessor488.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:160)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)\n\tat org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:315)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:297)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:267)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:471)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:425)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CMSFilter.doFilterInternal(CMSFilter.java:181)\n\tat com.dotmarketing.filters.CMSFilter.doFilter(CMSFilter.java:61)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.visitor.filter.servlet.VisitorFilter.doFilter(VisitorFilter.java:81)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.vanityurl.filters.VanityURLFilter.doFilter(VanityURLFilter.java:114)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)\n\tat org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)\n\tat org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.TimeMachineFilter.doFilter(TimeMachineFilter.java:137)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.ThreadNameFilter.doFilter(ThreadNameFilter.java:88)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CookiesFilter.doFilter(CookiesFilter.java:53)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotmarketing.filters.CharsetEncodingFilter.doFilter(CharsetEncodingFilter.java:99)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.interceptor.AbstractWebInterceptorSupportFilter.doFilter(AbstractWebInterceptorSupportFilter.java:90)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat com.dotcms.filters.NormalizationFilter.doFilter(NormalizationFilter.java:89)\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)\n\tat org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769)\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)\n\tat org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)\n\tat org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701)\n\tat org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633)\n\tat org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611)\n\tat java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)\n\tat java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)\n\tat java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat java.base/java.lang.Thread.run(Thread.java:829)\n"}}
Test Information
NamePassedFailedSkipped
Status code is 404 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Description
Given a content type payload containing field variables. When sending a POST. Expect that code is 200. Expect content type is created with the provided fields. Expect that new properties of content types are set (icon and sortOrder).
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype
Response Information
Response Code: 200 - OK
Mean time per request: 6.1s
Mean size per request: 2.47KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token e4b0477c-9450-4569-80c9-556154471c64
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 941
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "clazz": "com.dotcms.contenttype.model.type.ImmutableSimpleContentType", 
            "defaultType": false, 
            "name": "Region", 
            "description": "Region", 
            "host": "SYSTEM_HOST", 
            "owner": "dotcms.org.1", 
            "fixed": false, 
            "system": false, 
            "folder": "SYSTEM_FOLDER",
            "fields": [
                {
                    "clazz": "com.dotcms.contenttype.model.field.ImmutableTextField",
                    "dataType": "TEXT",
                    "fieldType": "Text",
                    "fieldTypeLabel": "Text",
                    "fieldVariables": [],
                    "fixed": false,
                    "iDate": 1606168746000,
                    "indexed": true,
                    "listed": true,
                    "modDate": 1606168746000,
                    "name": "Title",
                    "readOnly": false,
                    "required": true,
                    "searchable": true,
                    "sortOrder": 1,
                    "unique": false,
                    "variable": "title"
                }
            ],
            "workflow": []
        }
        
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:57:03 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"description":"Region","fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"cec7ff58001803af652a64b505f84dd7","dataType":"TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1606168746000,"id":"08fafd9b64cefc16efdbc1b37ebd90f2","indexed":true,"listed":true,"modDate":1695639417000,"name":"Title","readOnly":false,"required":true,"searchable":true,"sortOrder":1,"unique":false,"variable":"title"}],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"SYSTEM_HOST","iDate":1695639417000,"icon":"event_note","id":"cec7ff58001803af652a64b505f84dd7","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"cec7ff58001803af652a64b505f84dd7","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695639423000,"indexed":false,"listed":false,"modDate":1695639423000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":0,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"cec7ff58001803af652a64b505f84dd7","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695639423000,"indexed":false,"listed":false,"modDate":1695639423000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":1,"unique":false},"fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableTextField","contentTypeId":"cec7ff58001803af652a64b505f84dd7","dataType":"TEXT","fieldType":"Text","fieldTypeLabel":"Text","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1606168746000,"id":"08fafd9b64cefc16efdbc1b37ebd90f2","indexed":true,"listed":true,"modDate":1695639417000,"name":"Title","readOnly":false,"required":true,"searchable":true,"sortOrder":2,"unique":false,"variable":"title"}]}]}],"modDate":1695639417000,"multilingualable":false,"name":"Region","owner":"dotcms.org.1","siteName":"systemHost","sortOrder":0,"system":false,"systemActionMappings":{},"variable":"Region","versionable":true,"workflows":[]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
fields check 1 0 0
description check 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Given a content type payload containing field variables. When sending a POST. Expect that code is 200. Expect content type is created with the provided fields. Expect that new properties of content types are set (icon and sortOrder).
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/v1/contenttype
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 2.76KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 79ee474e-57d3-4c3d-84ce-5fcd95c576ce
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 646
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "clazz": "com.dotcms.contenttype.model.type.ImmutableSimpleContentType",
            "defaultType": false,
            "name": "Movie",
            "description": "Movies",
            "host": "SYSTEM_HOST",
            "owner": "dotcms.org.1",
            "fixed": false,
            "system": false,
            "folder": "SYSTEM_FOLDER",
            "fields": [
                {
                    "clazz": "com.dotcms.contenttype.model.field.ImmutableRelationshipField",
                    "required": false,
                    "name": "Regions",
                    "relationships": {
                        "velocityVar": "Region",
                        "cardinality": 0
                    },
                    "searchable": false
                }
            ],
            "workflow": []
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:57:09 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":[{"baseType":"CONTENT","clazz":"com.dotcms.contenttype.model.type.ImmutableSimpleContentType","defaultType":false,"description":"Movies","fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableRelationshipField","contentTypeId":"a42293c7633ac02dbd7462a98deebee8","dataType":"SYSTEM","fieldType":"Relationship","fieldTypeLabel":"Relationships Field","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695639423000,"id":"2c85a8ff46665079f8876154f6104d6b","indexed":true,"listed":false,"modDate":1695639423000,"name":"Regions","readOnly":false,"relationships":{"cardinality":0,"isParentField":true,"velocityVar":"Region"},"required":false,"searchable":false,"skipRelationshipCreation":false,"sortOrder":0,"unique":false,"variable":"regions"}],"fixed":false,"folder":"SYSTEM_FOLDER","folderPath":"/","host":"SYSTEM_HOST","iDate":1695639423000,"icon":"event_note","id":"a42293c7633ac02dbd7462a98deebee8","layout":[{"divider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableRowField","contentTypeId":"a42293c7633ac02dbd7462a98deebee8","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Row","fieldTypeLabel":"Row","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695639430000,"indexed":false,"listed":false,"modDate":1695639430000,"name":"Row Field","readOnly":false,"required":false,"searchable":false,"sortOrder":0,"unique":false},"columns":[{"columnDivider":{"clazz":"com.dotcms.contenttype.model.field.ImmutableColumnField","contentTypeId":"a42293c7633ac02dbd7462a98deebee8","dataType":"SYSTEM","fieldContentTypeProperties":[],"fieldType":"Column","fieldTypeLabel":"Column","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695639430000,"indexed":false,"listed":false,"modDate":1695639430000,"name":"Column Field","readOnly":false,"required":false,"searchable":false,"sortOrder":1,"unique":false},"fields":[{"clazz":"com.dotcms.contenttype.model.field.ImmutableRelationshipField","contentTypeId":"a42293c7633ac02dbd7462a98deebee8","dataType":"SYSTEM","fieldType":"Relationship","fieldTypeLabel":"Relationships Field","fieldVariables":[],"fixed":false,"forceIncludeInApi":false,"iDate":1695639423000,"id":"2c85a8ff46665079f8876154f6104d6b","indexed":true,"listed":false,"modDate":1695639423000,"name":"Regions","readOnly":false,"relationships":{"cardinality":0,"isParentField":true,"velocityVar":"Region"},"required":false,"searchable":false,"skipRelationshipCreation":false,"sortOrder":2,"unique":false,"variable":"regions"}]}]}],"modDate":1695639423000,"multilingualable":false,"name":"Movie","owner":"dotcms.org.1","siteName":"systemHost","sortOrder":0,"system":false,"systemActionMappings":{},"variable":"Movie","versionable":true,"workflows":[]}],"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code should be ok 200 1 0 0
fields check 1 0 0
description check 1 0 0
Total 3 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 7.8s
Mean size per request: 742B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 85d8b7a8-9aea-4785-89a5-7cbfb11296bd
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 113
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "contentlet": {
                "languageId": 1,
                "title": "Africa",
                "contentType": "Region"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:57:17 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"Region","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"3ab8d011c8e18459340464b4c4995dfd","inode":"c0cdbf96-255d-46c2-9b72-cddc3ae89a4e","languageId":1,"live":true,"locked":false,"modDate":1695639429684,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639429684,"sortOrder":0,"stInode":"cec7ff58001803af652a64b505f84dd7","title":"Africa","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.c0cdbf96-255d-46c2-9b72-cddc3ae89a4e","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
No errors 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 8s
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token d4c005d1-fc45-44d5-983a-384e1a2d2419
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 111
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "contentlet": {
                "languageId": 1,
                "title": "Asia",
                "contentType": "Region"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:57:25 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"Region","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"8a972838ccff7f9d6d29bd181b701490","inode":"bfb7a094-967a-445e-a725-64ef3ad51663","languageId":1,"live":true,"locked":false,"modDate":1695639437591,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639437591,"sortOrder":0,"stInode":"cec7ff58001803af652a64b505f84dd7","title":"Asia","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.bfb7a094-967a-445e-a725-64ef3ad51663","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
No errors 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Description
Fire any action using the actionId Optional: If you pass ?inode={inode}, you don't need body here. @Path("/actions/{actionId}/fire")
Response Information
Response Code: 200 - OK
Mean time per request: 8s
Mean size per request: 767B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token f1e136cd-234a-4483-87f0-1d4b9b626400
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 85
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
            "contentlet": {
                "languageId": 1,
                "contentType": "Movie"
            }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:57:33 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"__IS_NEW_CONTENT__":true,"archived":false,"baseType":"CONTENT","contentType":"Movie","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"1b7de70b26586631300293816cfb2cdb","inode":"8e794228-1df0-4fc4-8125-3d9ca2736676","languageId":1,"live":true,"locked":false,"modDate":1695639445637,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639445637,"sortOrder":0,"stInode":"a42293c7633ac02dbd7462a98deebee8","title":"1b7de70b26586631300293816cfb2cdb","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.8e794228-1df0-4fc4-8125-3d9ca2736676","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
No errors 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Response Information
Response Code: 200 - OK
Mean time per request: 6.2s
Mean size per request: 740B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
Authorization Basic YWRtaW5AZG90Y21zLmNvbTphZG1pbg==
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 8bb136b3-b707-40d3-8a41-4c636ae42471
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 79
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{"contentlet": {
            "regions":"+contentType:Region +Region.title:*Asia*"
          }
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
Cache-Control no-cache, no-store, must-revalidate
Pragma no-cache
Expires Mon, 26 Jul 1997 05:00:00 GMT
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:57:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"archived":false,"baseType":"CONTENT","contentType":"Movie","folder":"SYSTEM_FOLDER","hasLiveVersion":true,"hasTitleImage":false,"host":"SYSTEM_HOST","hostName":"System Host","identifier":"1b7de70b26586631300293816cfb2cdb","inode":"7744163a-9ae3-4949-8584-9721f6871196","languageId":1,"live":true,"locked":true,"modDate":1695639453776,"modUser":"dotcms.org.1","modUserName":"Admin User","owner":"dotcms.org.1","publishDate":1695639453776,"sortOrder":0,"stInode":"a42293c7633ac02dbd7462a98deebee8","title":"1b7de70b26586631300293816cfb2cdb","titleImage":"TITLE_IMAGE_NOT_FOUND","url":"/content.8e794228-1df0-4fc4-8125-3d9ca2736676","working":true},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
No errors 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: http://localhost:8080/api/content/_search?depth=0
Response Information
Response Code: 200 - OK
Mean time per request: 42ms
Mean size per request: 1.58KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.33.0
Accept */*
Cache-Control no-cache
Postman-Token 2918e752-327c-4ff7-8abf-086103a29f66
Host localhost:8080
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 140
Cookie JSESSIONID=E0387BBC5BBA3A567C179CB1B773AA5A; access_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI0NjE3NmUxMi02YzJkLTQwNmMtYjcyNC00ZGZhYzQ1NjI1MTciLCJ4bW9kIjoxNjk1NjM5MTE0MDMxLCJzdWIiOiJkb3RjbXMub3JnLjEiLCJpYXQiOjE2OTU2MzkxMTcsImlzcyI6ImI4ODE2MTg2YTEiLCJleHAiOjE2OTU3MjU1MTd9.LkmJoSa5aCbAWTGpuHCVROO7JIbyQiZSp1pjiTrasfk
Request Body
{
        "query": "+contentType:Movie +identifier:1b7de70b26586631300293816cfb2cdb",
        "sort": "modDate desc",
        "limit": 20,
        "offset": 0,
        "depth": 1
        }
Response Headers
Header NameHeader Value
X-Frame-Options SAMEORIGIN
X-Content-Type-Options nosniff
X-XSS-Protection 1; mode=block
x-dot-server 2fda43e32afa|e2921f1def
Access-Control-Allow-Origin *
Access-Control-Allow-Methods GET,PUT,POST,DELETE,HEAD,OPTIONS,PATCH
Access-Control-Allow-Credentials true
Access-Control-Allow-Headers *
Access-Control-Expose-Headers *
vary accept-encoding
Content-Encoding gzip
Content-Type application/json
Transfer-Encoding chunked
Date Mon, 25 Sep 2023 10:57:39 GMT
Keep-Alive timeout=3
Connection keep-alive
Response Body
{"entity":{"contentTook":26,"jsonObjectView":{"contentlets":[{"hostName":"System Host","modDate":"2023-09-25 10:57:33.776","publishDate":"2023-09-25 10:57:33.776","title":"1b7de70b26586631300293816cfb2cdb","baseType":"CONTENT","inode":"7744163a-9ae3-4949-8584-9721f6871196","archived":false,"host":"SYSTEM_HOST","working":true,"locked":true,"stInode":"a42293c7633ac02dbd7462a98deebee8","contentType":"Movie","live":true,"owner":"dotcms.org.1","identifier":"1b7de70b26586631300293816cfb2cdb","languageId":1,"url":"/content.8e794228-1df0-4fc4-8125-3d9ca2736676","titleImage":"TITLE_IMAGE_NOT_FOUND","modUserName":"Admin User","hasLiveVersion":true,"folder":"SYSTEM_FOLDER","hasTitleImage":false,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note","regions":[{"hostName":"System Host","modDate":"2023-09-25 10:57:17.591","publishDate":"2023-09-25 10:57:17.591","title":"Asia","baseType":"CONTENT","inode":"bfb7a094-967a-445e-a725-64ef3ad51663","archived":false,"host":"SYSTEM_HOST","working":true,"locked":false,"stInode":"cec7ff58001803af652a64b505f84dd7","contentType":"Region","live":true,"owner":"dotcms.org.1","identifier":"8a972838ccff7f9d6d29bd181b701490","languageId":1,"url":"/content.bfb7a094-967a-445e-a725-64ef3ad51663","titleImage":"TITLE_IMAGE_NOT_FOUND","modUserName":"Admin User","hasLiveVersion":true,"folder":"SYSTEM_FOLDER","hasTitleImage":false,"sortOrder":0,"modUser":"dotcms.org.1","__icon__":"contentIcon","contentTypeIcon":"event_note"}]}]},"queryTook":8,"resultsSize":1},"errors":[],"i18nMessagesMap":{},"messages":[],"pagination":null,"permissions":[]}
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Check relationships 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error